課程
/后端開發
/C
/C語言入門
教材中為什么a+1,不能更改值
2018-03-21
源自:C語言入門 3-3
正在回答
因為這段語句只是將結果輸出,并沒有給a賦值,而a++不一樣,這個叫做自增,已經改變值了。
同是新手,個人理解a是一個變量的整型數據,不會與普通數字發生運算關系。a+1的結果大概等同于100+1但是不進行運算。所以a的值還是100.
應該要a=a+1才是吧 ? 我也是新手 ? 我把a++等價于a+=1 ?或(a=a+1) ?應該是這樣的
a是一個變量,本身是沒有值,只有先定義a,給a賦值,a+1才會有值,個人理解,希望能幫到你.
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答為什么a+1不改變a的值
4 回答為什么那個a+1沒有改變a的值?
4 回答例題里為什么a+1不改變a的值 其他的幾個就改變呀?
1 回答為什么橙色的+1不改變a的值?求解答~
1 回答printf("%d\n",a+1);//為什么不改變值,已經賦值a了啊,+1不是應該101嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-06-25
因為這段語句只是將結果輸出,并沒有給a賦值,而a++不一樣,這個叫做自增,已經改變值了。
2018-05-15
同是新手,個人理解a是一個變量的整型數據,不會與普通數字發生運算關系。a+1的結果大概等同于100+1但是不進行運算。所以a的值還是100.
2018-04-16
應該要a=a+1才是吧 ? 我也是新手 ? 我把a++等價于a+=1 ?或(a=a+1) ?應該是這樣的
2018-03-21
a是一個變量,本身是沒有值,只有先定義a,給a賦值,a+1才會有值,個人理解,希望能幫到你.