為什麼這個a輸出不是91呢?相反輸出b才是

2022-05-18 06:54:44 字數 2377 閱讀 7415

1樓:匿名使用者

看來你是沒弄明白++這個符號的作用,這個符號有兩種用法:

當++在變數名右邊時,表示先使用其值再讓其自增,例如a++;

當++在變數名左邊時,表示先讓其自增再使用其值,例如++a明白了上面的,就分析一下你的程式吧

int b=a++;

這個意思是說把a的值先賦值給b,然後再把a自增1,因為之前a的值是90,

所以執行完這句話b的值也被賦值為90,而a的值也會加1,所以a的值是91。

這個結果就是你所見到的,沒什麼奇怪的。

你所期待的,應該是int b=++a;這句的執行結果吧,按照一開始說的知識,你自己分析一下就知道了。

2樓:

a++:先運算再對a進行+1操作 運算時為+1之前的值++a:先對a進行+1操作再運算 運算時為+1後的值int a=90;

int b=a++;//在對b進行賦值的時候賦予的仍是a+1操作之前的值

所以給b賦值為90 即b=90

運算結束之後對a進行+1操作 此時a為+1操作之後的值 即a=91int a=90;

int b=++a;

如果這樣的話

輸出b=91

a=91

3樓:匿名使用者

b=a++的意思是:把a的值給b,然後a自增1system.out.println(a);

輸出的是a自增1的結果,是91。

b的值是90

4樓:逐鹿

輸出a的時候,是a的定義,所以是90.

而b的值,是a+1的結果,所以是91.

int b = a++ 並不會影響a的值。

5樓:匿名使用者

a++ 和 ++a 的運算有先後順序,按照簡單的組合 可以分別理解為:a++,運算時,先取a的值,然後a的值自身加1,b = a ++,就是先將a的值賦給b,然後a再加1,所以此時b=90,然後a的值為91

另外一種情況就是 b = ++a,那麼a先加1然後取值,a加1後變成了91,然後再取a的值賦給b,這種情況下,b = ++a = 91

6樓:

a++ 的值是91.但是呢你付給b了,所以b就是91.,而a的值缺沒有變了。

如果你想輸入a=91那麼就改為,a=a++;這樣就行了。

7樓:

int b=a++;是這樣執行的:先把a(90)賦值給b,然後a加1,那麼b自然是90了。

想得到91就要這樣:int b=++a;意思是先給a加1(91),再賦值給b

8樓:

你看表示式嘛.a++是先把a的值給弄出去,在加一下,先a再加的嘛~~~++a是先加一下,在把a的值給出去嘛,這個是先加再a的嘛~

9樓:匿名使用者

a++這個表示式的值是90!,b=a++ 所以b是90

執行完這句話之後 a才變成了91

10樓:匿名使用者

額。。。你用的是後置的自增 就是說在執行 int b = a++; 的時候 先將a的值賦給b,然後a再自增1, 如果你改成int b = ++a; 結果就是b是 91了 , 希望對你有用。

11樓:恨在相遇的仰望

你應該b=++a ,

你是b=a++ ,這樣b會 先執行b=a,再執行 a++ ,所以才會是你說的那種情況:b還是輸出90,a才輸出91

12樓:

b=a++; 是 先賦值 ,再自增

b=++a ; 是先自增 ,再賦值

13樓:

。。。。事實證明,a就是91。。。

14樓:匿名使用者

這是x++和++x的區別:如x為10的時候,(x++)的值為10,但x為11,(++x)的值為11,x為11.就是x++:先賦值再加1,++x:先加1再賦值。

15樓:匿名使用者

a是91啊,我這裡試過了啊,b是90.

16樓:花卉網年宵花

a++的意思是將a的值先賦給b,最後再自加,不信,你可以試試再輸出a,a的值肯定是91

a+b=91,c+b=63,c+a=46.求a,b,c分別是多少

17樓:止

c=46-a 帶入二式得 46-a+b=63 46-a+b=63 與 a+b=91 相加得:2b=108 b=54 a=37 c=9

18樓:來自閩越王城直爽的大平原狼

a、b、c各代表一個數,根據下面條件。求a,b,c,的值

為什麼有92的屬羊呢?不是91屬羊麼

按照生肖來看是91的屬羊,如果92屬羊的話那麼就只有一種情況,就是說雖然92年到了,但還沒交到立春的節氣,一切出生的八字還是以91年為主,那當然就是屬羊了,叫做羊身猴命。如果在92年農曆正月初一之前出生的話,自然就是屬羊啦 在農曆正月初一開始出生的話,就屬猴了。92年屬猴的和91年屬羊的配嗎,按理說...

vivoy91為什麼不能側滑呢,為什麼vivoy91不可以使用SD卡?但是卻可以安裝?

vivo y91機型目前暫不支援側邊返回導航手勢功能。各種機型的功能可能有差距,你可以打 給手機製造商,他們有專業的回答。出現這種情況,最主要的原因就是靜電問題了。其實大家應該有這樣的感覺,越是乾燥的季節越容易出現這樣的問題,而且一般都是手機放在口袋內來電後容易出現這樣的問題,這是因為手機在口袋中與...

為什麼理想與現實總是相反的呢,為什麼理想總是與現實有出入甚至相反?

現實就是這樣的 實際指人心 只是有些人認識不到它的存在,所以就有很多美好的幻想 現實和錢一樣,是一箇中性詞,好與壞是看它的那個認得想法 理想源於現實而高於現實。好在你認清楚現實之後,就會拋棄那些不切實際的想法,轉而腳踏實地的去做事情,這樣你就會是積極的人 不好在於,認清楚現實之後,悲觀的人就會發現太...