100个数太长,以10个数为例:重要的是语句 a = a++;的理解,a++是自增运算的表示方式中的一种,还有一种是++a。
在语句a = a++中,先对对a进行赋值,再进行自增操作。a的初始值是1,赋值后值仍是1.
接着再进行自增运算,变为2,但是由于自增是后进行的,所以不能将2传给a。进行下次循环的
还是a等于1.
但如果变以a = ++a; 就是先自增再赋值,a的初始值为1,自增变为2,再赋给a,进行下次循环。
|
-
T.jpg
(127.3 KB, 下载次数: 28)
a = a++;
-
T2.jpg
(132.07 KB, 下载次数: 30)
|