int main()
{
int i=2;
printf("%d, %dn", ++i, ++i);
return 0;
}
有人可以解释我。当它在涡轮增压 C 上编译时,它的输出为 4,3并使用 GCC,那么它是 4,4;
为什么此输出相对于编译器而更改
这是未定义的行为,编译器可以做任何他们想做的事情。