以下异常的任何原因?
考虑以下 C 程序(名为 PstFixInc.c)
#include <stdio.h>
int main (int argc, char *argv [])
{
int num = 0;
num = (num++) % 4;
printf ("num: %d\n",num);
return 0;
}
如果编译为gcc 4.8.1
:
gcc -o PstFix.exe PstFixInc.c
然后执行,得到结果:
数量:0
如果使用 Microsoft (R) C/C++ Optimizing Compiler Version 18.00.21005.1 for x86 编译
cl PstFixInc.c
然后执行,得到结果:
数量:1