第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

各位大神,為什么a+1結(jié)果不變?

各位大神,為什么a+1結(jié)果不變?

C
弗雷德里克森 2016-12-08 14:36:30
int a=100; printf(“%d”, a+1); return 0;
查看完整描述

1 回答

已采納
?
onemoo

TA貢獻883條經(jīng)驗 獲得超454個贊

什么叫“結(jié)果不變”?

你定義了一個int型變量a,并且賦予其初值為100。

然后 printf 打印出 a + 1 表達式的值,a + 1 就是 101,打印出的是這個沒錯吧?

那么,你想要什么“結(jié)果”?


你是不是指 a 的值不變? ? 如果是這樣的話,那么你沒有修改 a 的值,a 的值當(dāng)然不會變。這只是打印 a+1 的值,別想太多,這不是自增表達式,不會改變 a 本身的值的。

查看完整回答
1 反對 回復(fù) 2016-12-08
?
alohaXL

TA貢獻2條經(jīng)驗 獲得超2個贊

printf(“%d”, a+1);則輸出101,a還是100;

如果你 printf(“%d”, a++);則輸出100,a是101;

如果你 printf(“%d”, ++a);則輸出101,a是101;

得出結(jié)果,你并沒有對a進行再賦值。比如a=a+1; a++; ++a;這樣的操作。

查看完整回答
2 反對 回復(fù) 2016-12-08
?
雨后初晴_0001

TA貢獻5條經(jīng)驗 獲得超3個贊

printf 是個輸出語句,不是賦值語句

查看完整回答
1 反對 回復(fù) 2016-12-08
?
慕粉3342523

TA貢獻17條經(jīng)驗 獲得超5個贊

輸出語句是101,a還是100,除非你賦值+1

查看完整回答
反對 回復(fù) 2016-12-08
?
Mrwolf3512195

TA貢獻12條經(jīng)驗 獲得超3個贊

int a =100

這個代碼表示在這個程序中,a的值已經(jīng)被定義為100了,不會發(fā)生改變。

printf打印出來的值是a+1的值,a自身并沒有發(fā)生變化。

查看完整回答
反對 回復(fù) 2016-12-08
?
雨后初晴_0001

TA貢獻5條經(jīng)驗 獲得超3個贊

printf(“%d”, a+1) ? ?說的是 ? 把 ?a+1 已整數(shù)形式 輸出來, ?a=100 ?所以 ? 值一直是101. ? ? ?a+1 ? 并不等于 a+=1

查看完整回答
反對 回復(fù) 2016-12-08
  • 1 回答
  • 0 關(guān)注
  • 2059 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號