Auteur: Damien Goutte-Gattat Date: À: guilde Sujet: Re: if in c
Bonjour,
On Fri, 2011-06-10 at 11:30 +0100, Patrick Dupre wrote: > Dans un if avec un operateur "and" ou "or", est-ce que je peux etre
> sur que l'execution du premier membre est effectue avant le second
> membre ?
Oui, c’est le comportement imposé par le standard C, $6.5.13 :
“Unlike the bitwise & operator, the && operator guarantees
left-to-right evaluation; there is a sequence point after the
evaluation of the first operand. If the first operand compares equal
to 0, the second operand is not evaluated.”