« Programmation C/Opérateurs » : différence entre les versions
Contenu supprimé Contenu ajouté
m Révocation des modifications de 105.154.105.94 (discussion) vers la dernière version de Marc Mongenet Balise : Révocation |
→Et voila ! : mieux, mais la fin reste vaseuse |
||
Ligne 298 :
</source>
===Et voila !===
Dans l'exemple ci-dessous, on veut affecter à la variable ''len'' la longueur de la chaîne pointée par la variable ''string'', mais en vérifiant d'abord que celle-ci ne contient pas le pointeur NULL (dont la valeur est 0), auquel cas ''len'' prendra la valeur 0.
<source lang="c">
if (string)
Ligne 305 :
len = 0;
</source>
On peut réduire cette instruction par :
<source lang="c">
len = string ? strlen(string) : 0;
</source>
C'est
L'ordinateur calcule très vite et très bien, c'est pour ça que l'utiliser reste un atout.
|