吉普牧马人敞篷版:i=i++;i=多少?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 00:05:48
i=i++;i=多少?

--------------
java还是c的???
看下面
JAVA:

public class test

{

public static void main(String args[])

{

inti,j;

i=0;

for(j=0;j<5;j++)

{

i=i++;

System.out.println("i="+i);

}

}

}

C:

#include<stdio.h>

main()

{

inti,j;

i=0;

for(j=0;j<5;j++)

{

i=i++;

printf("i=%d\n",i);

}

}

你也许会问,这么简单的程序会有什么问题呢?是的,如果不相信的话,你可以运行一下这两个程序,得到的结果非常让人震惊。

第一个JAVA程序得出的结果如下:

i=0

i=0

i=0

i=0

i=0

而第二个C程序得出的结果如下:

i=1

i=2

i=3

i=4

i=5

i=i+1

2