Re: if in c

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: guilde
Sujet: 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.