C++中++i 是什么意思
1 回答

人到中年有點甜
TA貢獻1895條經(jīng)驗 獲得超7個贊
i++是i=i+1; ++i也是i=i+1;而區(qū)別在于值的增加這一動作發(fā)生的時間是不同的,我給你舉一例子
#include<stdio.h>
void main()
{int i=1;
printf("%d ",i++);
printf("%d",i);
}
其運行結(jié)果為 1 2;
#include<stdio.h>
void main()
{int i=1;
printf("%d ",++i);
printf("%d",i);
}
其運行結(jié)果為 2 2;
也就是說++i是先把i+1 復(fù)制給i,而i++是先執(zhí)行完i所在的語句后再把i+1復(fù)制給i。
- 1 回答
- 0 關(guān)注
- 3932 瀏覽
添加回答
舉報
0/150
提交
取消