我在论坛上看到的问题,看来别人的解答还是很疑惑:
这是C语言的代码,运行结果为3:
# include <stdio.h>
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);
}
}
请朋友们给予有说服力的解释,谢谢。 |
|