我把楼主的代码复制过来,在C FREE4.1里却是不一样的,第一次J的值为0第二次J的值为10,
把第一个J=J++改成J++,才都为10,高手能解释一下吗?MinGW3.4.5的编译器..
#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;
}代码是这样的话,J的值都为0,也就是说FOR循环根本没有起作用.等待高手
[[it] 本帖最后由 名扬低调 于 2008-11-8 18:35 编辑 [/it]]