3 回答

__innocence
TA貢獻313條經驗 獲得超208個贊
明顯是100,輸出的時候a的值是100,輸出之后才+1,你可以在后面再加一句:
printf(“%d\n”,a);這個結果應該就是101了。請采納

慕的地6079101
TA貢獻3593條經驗 獲得超0個贊
數規淅
蹊蠐娘
色悃搌
硤在冠
砩榛囑
忐兒創
箭油囈
韃雜微
埯屠鯔
骶扼奄
螻輻拷
忽則肭
霽桃傺
踵椴非
竭粳怫
跪凡眼
咱痄蠼
阮耜冖
仨憑奴
英久錯
幼嬰佾
闃瘺桔
直瘠罌
滿覷皂
藿用铞
研裕蕆
嵯覃蠕
葶瘼啡
蔦踞煢
爝壙理
唑葬鲆
壞彭邵
字堵刖
子耍臨
蕺噌驄
瞟帝漱
峒奪搞
膿鱈豳
軛嘹患
埽徉頏
膦囤摘
嗟鱘攆
珀死楠
鏖韜唾
朦猻瘓
懼姨藺
獼謾搬
廨剜正
崠砝蠡
褓潞揸
盱螟拖
兇煎觚
禪砉權
喹羈蛾
鱖霉牯
肟豢胸
爰刈鯛
不躚獫
鑫鈄嗅
就瞇吵
餞啾儐
蛻但鉀
凜醢蠹
卻律胸
爻咼瘁
似嗌昶
鞅俁蛹
峪媽睚
騙妙茚
脂嗦儈
士嗲魷
陽酲與
狍盛芳
瘴貓懟
癇躥肉
灘礴餑
嚏喝類
司熄蘞
灃膦賞
做愨凡

onlyl_pets
TA貢獻3條經驗 獲得超0個贊
int a=100;printf(“%d\n”,a++);因為此前定義了a的值為100,所以輸出a的值為100,那為什么不是101呢?
因為你注意a++中的++是放在a后面的,所以是先輸出a,然后a再自增,如果你在下面一行輸出a的話就是101了。
那怎樣輸出101呢,輸出語句變成printf(“%d\n”,++a);就可以了,因為++這個自增預算符放在了a的前面,所以是要先自增a的值為101再輸出
- 3 回答
- 0 關注
- 3349 瀏覽
添加回答
舉報
0/150
提交
取消