mogbo
Banned
Hallo,
frohes Neues
Die Frage ist eigentlich recht simpel:
Ausgabe in OpenBSD (warning: unsequenced modification and access to 'i'):
Andere:
Mir ist der Hintergrund klar, aber ist das undefined behavior oder einfach nur einstellungsabhängig?
frohes Neues
Die Frage ist eigentlich recht simpel:
Code:
int
main()
{
int i = 1;
printf("%i + 2 = %i\n", i, i += 2);
printf("%i + 2 = %i\n", i, i += 2);
return 0;
}
Ausgabe in OpenBSD (warning: unsequenced modification and access to 'i'):
Code:
1 + 2 = 3
3 + 2 = 5
Andere:
Code:
3 + 2 = 3
5 + 2 = 5
Mir ist der Hintergrund klar, aber ist das undefined behavior oder einfach nur einstellungsabhängig?