課程
/后端開發
/C
/C語言入門
是不是++i的表達式和i的值都自增1,而i++是表達式的值不變,i增1呢??? 如果i=1,k=++i,此時i和k的值分別是多少呢?若k=i++,i和k的值是多少呢?因為我看書之后越看越懵哦
2017-05-24
源自:C語言入門 4-1
正在回答
++i和i++都是自增運算符。++i是先運算在賦值,你的例子里面i=1,k=++i,先算自增運算,i=2,在賦值,k=2;
i++是先賦值在運算,i=1,k=i++,先把i賦值給k,k=1, i在進行自增運算,i=2;
齊天大圣只有一個 提問者
就說i=1;
i++=?? i=1在+1;
++i=? 1+1=i=2;
一個是賦值再加
一個是先加再賦值
就是計算前和計算后,比如:i = 1,k = ++i;那么k= 2,如果i= 1;k = i++;k= 1;循環一次,i才會加。++i就是計算前先+,i++是計算后再+
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答++i和i++區別
3 回答求大神,i++和++i有啥區別
4 回答求解++i與i++區別
1 回答這里i和i++的區別
2 回答&str[i]和str[i]的區別?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-05-25
++i和i++都是自增運算符。++i是先運算在賦值,你的例子里面i=1,k=++i,先算自增運算,i=2,在賦值,k=2;
i++是先賦值在運算,i=1,k=i++,先把i賦值給k,k=1, i在進行自增運算,i=2;
2017-05-24
就說i=1;
i++=?? i=1在+1;
++i=? 1+1=i=2;
一個是賦值再加
一個是先加再賦值
2017-05-24
就是計算前和計算后,比如:i = 1,k = ++i;那么k= 2,如果i= 1;k = i++;k= 1;循環一次,i才會加。++i就是計算前先+,i++是計算后再+