
Envoyé par
hegros
Mauvaise pratique. L'ordre d'évaluation des paramètres n'est pas défini en C.
Je pensais qu'il l'était de la droite vers la gauche...
Ben non. Il n'y a que dans les expressions qu'il est défini (gauche -> droite).
D'ailleurs je me suis toujours demandé qu'elle importance ca pouvait avoir qu'ils soient évalués de la droite vers la gauche ou de la gauche vers la droite... ç moins qu'il existe un autre ordre d'évaluation ?
Certains esprits tordus sont capables d'écrire ça:
printf("%c%c", fgetc(fp), fgetc(fp));
ou ça
printf("%d %d", i++, i--);
Partager