编译器的差别?高手一定要看看哦
程序代码:
#include "stdio.h" int main() { int i,j; j=0; for(i=0;i<10;i++) { j=j++; } printf("%d\n",j); j=0; for(i=0;i<10;++i) { j=j++; } printf("%d",j); return 0; }
同样一段代码,在VC++6.0里j的值都是10,而在c-free4.1里却都是0,这是怎么回事?高手给解答一下!
再补充一点:我现在使用的C-Free的内置版本的MinGW是3.4.5版本,已经给升级过了!