若有定義intm5,n3則表示式m1,n

2021-03-03 21:19:56 字數 1342 閱讀 1439

1樓:和竹霜鵾

答案是-2,定義時的初值沒用,後面的表示式重新賦值。

(m=1)*(n=2)返回2

m的值為1,m-=2返回-1,

m的值被賦值為-1,m+=-1,返回-2

2樓:

5,4,7

#include"stdio.h"

main()

你可以自己抄執行試試,希望對你有幫助。。。。。

3樓:誠孓

5 , 4 , 7 .

求大神解答int m=5,n=3則表示式(m+1,n+1,(--m)+(n--))的值是多少

4樓:聽不清啊

(m+1,n+1,(--m)+(n--))的值

=4+3=7

5樓:匿名使用者

system.out.println(m+1);

dao system.out.println(n+1);

system.out.println(--m);

system.out.println(n--);6443

int m=5,n=3則表示式m+=m-=(m=1)*(n=2)的值為??求解!

6樓:匿名使用者

-2 先從右邊看m,n都被賦予新值 m=1,n=2 則m+=m=m-2 後面m,n都為所附的值 m+=1-2 m=-1+(-1)

7樓:匿名使用者

優先順序:括號》乘法》賦值算出是-2

設有如下定義:int a=1,b=2,c=3,d=4,m=2,n=2;則執行表示式:(m=ad)後,m,

8樓:彭彭丁滿

m=1,n=0;解釋如下,如果襲a立,則bai系統認為其為真,真值du為1,反之若不成立,則zhi為dao假,真值為0;因為(m=a子值為1,在&&這個運算子中,先判斷&&左邊的表示式是否為真,為真才會對&&右邊的(n=c>d)進行處理,此題因為&&左邊的表示式為真(若左邊的表示式為假,則此題n=2,),所以會處理&&右邊的(n=c>d)這個式子,由以上分析,(c>d)為假,其真值為0,所以n為0。

9樓:cornerboy丶

執行之後m=1,n=0;

在m=a

非零即為真,零即為假.對於真值預設為1.

n同理.

10樓:張沛湘

是二,後面的被短路了

定義 int x 3,y 4,z 5則表示式 x y z 1 y z

c語言的優先順序 從上到下依次遞減 醋 初等,4個 指向結構體成員 結構體成員 壇 單目,9個 負號 型別 指標 取地址 sizeof長度 酸 算術,5個 減味 位移,2個 灌 關係,6個 等於 不等於 味 位邏,3個 按位與 按位異或 按位或 落 邏輯,2個 邏輯與 邏輯或 跳 條件,1個,三目 ...

設a3,b4,c5,則邏輯表示式abcb

先執行a b c再1 b c 順序是對的 這是看優先順序 優先順序先後順序為 a b c b c就是a b c b c 邏輯與 是邏輯運算子,語句 a b c b c 的意思是 a的值為真且b c的值為真且b c的值為真 該語句最後的值為0。c語言 當a 5,b 4,c 2時,表示式a b b c的...

已知定義了二維陣列a3則表示式a1正確嗎為什麼

yes,it is right.the result of the expression a 0 1 is a pointer,定義了二維陣列a 3 4 那麼a 1,a 1 a 1 a 0 1 各代表什麼意思 因為a是t 4 型別,所 以a 1 得到的是int型的值,對其取下標是非法的內。所以a 1...