Possible en double:
C programming: is this undefined behavior?Pourquoi ce programme C donne-t-il une sortie inattendue?
#include<stdio.h>
main()
{
int i=5;
printf("%d%d%d",i,i++,++i);
}
mon résultat attendu est 556. Mais quand j'exécutaient le résultat est 767. comment?
Dupliquer de [programmation C: est-ce un comportement non défini?] (Http://stackoverflow.com/questions/3450582/c-programming-is-this-undefined-behavior) (le code dans cette question est seulement légèrement différent et la réponse de Jerry Coffin est assez claire et concise) –
Quel compilateur utilisez-vous? – bmargulies
@James Cette question était en fait assez différente: si l'argument supplémentaire de 'printf()' a abouti à un "comportement indéfini". Ce n'est * pas * un doublon par tous les moyens. Je voterai pour rouvrir si cela se ferme. – NullUserException