7
Co znaczy i = (i, ++ i, 1) + 1; robić?
Po przeczytaniu tej odpowiedzi o niezdefiniowanych zachowaniach i punktach sekwencji napisałem mały program: #include <stdio.h> int main(void) { int i = 5; i = (i, ++i, 1) + 1; printf("%d\n", i); return 0; } Wynik jest 2. O Boże, nie widziałem nadchodzącego dekretu! Co tu się dzieje? Ponadto podczas kompilacji …