-- ++的使用

2025-12-16 17:36:51
推荐回答(3个)
回答1:

i++是先用后加
++i是先自加再用这两个是真理
你的第一个程序的问题在你的i++在for的条件里,当满足你的跳出条件时并不是直接跳出,而是还要有次i++,要自己理解。就是我说的这个意思。
还有 i++ i++ 这种写法是不对的,并不是说语法的错误,而是缺乏可读性,应该在你需要的地方加上(),保证读程序时能看明白。
还有先使用和后使用的意思是
{i=1;
b=i++;} 这时是先使用,结果i=2,b=1;以后再出现的语句有i时i是2.
{i=1;
b=++i;} 这时是后使用,结果,i=2,b=2;以后再出现的语句有i时i是2.

回答2:

i++是先把i的值存入寄存器,然后对i加1;如果需要赋值或参与运算,则使用寄存器里的值赋值或参与计算;如果不需要赋值或参与运算,仅仅是i++;其作用就是给i加1而已。

回答3:

i在允许范围内自增自减,你没确定范围啊