int main(void)
{
int j = 0;
for (int i = 0; i < 3; i ++)
{
j = j ++;
}
printf("j = %d\n",j);
return 0;
}
这是java的代码,运行结果为0:
public class Test
{
public static void main(String [] args)
{
int j = 0;
for (int i = 0; i < 3; i ++)
{
j = j ++;
}
System.out.println(j);
}
}
请朋友们给予有说服力的解释,谢谢。作者: 刘小峰 时间: 2011-12-27 22:15
你的C语言的代码能成功编译吗? 变量 i 应该放到外边定义
还有main函数设返回值纯属多余作者: 代臣 时间: 2011-12-28 16:38
流氓l老醯 发表于 2011-12-27 22:15
你的C语言的代码能成功编译吗? 变量 i 应该放到外边定义