ordre d'évaluation d'une expression logique
Bonjour,
en C++ les expressions logiques sont évaluées de la gauche vers la doite. Par exemple, l'expression suivante :
Code:
S = a() && b() && c()
ne fera pas appel à c() si a() ou b() renvoit faux.
En est-il de même pour le langage C, et si oui, est-ce normalisé ?
Re: ordre d'évaluation d'une expression logique
Citation:
Envoyé par tut
Bonjour,
en C++ les expressions logiques sont évaluées de la gauche vers la droite. Par exemple, l'expression suivante :
Code:
S = a() && b() && c()
ne fera pas appel à c() si a() ou b() renvoit faux.
En est-il de même pour le langage C, et si oui, est-ce normalisé ?
Oui, oui.