Так не определено ли поведение функции g в приведенном ниже коде?
Код: Выделить всё
int x;
int f() { return x++; }
void g() { x = f(); }
Подробнее здесь: https://stackoverflow.com/questions/783 ... ecified-by
Код: Выделить всё
int x;
int f() { return x++; }
void g() { x = f(); }