Re: if in c

Pàgina inicial

Reply to this message
Autor: Edgar Bonet
Data:  
A: guilde
Assumpte: Re: if in c
Nicolas D a écrit :
> Si je lis correctement le stadard C99, il y est indiqué l'opérateur &&
> garantie l'évaluation de la gauche vers la droite, et que l'évaluation
> s'arrete au premier résultat 0 (ou faux).


C'est comme ça depuis toujours, pas seulement depuis C99. Cette propriété est
souvent utilisée dans des expressions du genre

     if (pointeur && *pointeur == valeur) ...


où la première évaluation de pointeur est équivalente à (pointeur != NULL).

Edgar.