1樓:匿名使用者
為2x=表示式1?表示式2:表示式3
其意義是:先求解表示式1,若為非0(真),則求解表示式2,將表示式2的值賦給x。若表示式1的值為0(假),則求解表示式3,將表示式3的值賦給x。
因為a=0 為假 求表示式3的值 為2
2樓:匿名使用者
結果為2
a? (a+b):(a+c)表示的是a是否為真,如果為真,結果就是a+b,否則為a+c;
因為a=0,為假,所以結果為a+c=2.
3樓:靈虛上人
《表示式1>?《表示式2>:《表示式3>;
"?"運算子的含義是: 先求表示式1的值, 如果為真, 則求表示式2 的值並把它作為整個表示式1的值; 如果表示式1 的值為假, 則求表示式3 的值並把它作為整個表示式1的值.值為2
4樓:匿名使用者
?前應該是一個表示式吧!
這個語句的意思是如果?前的表示式成立,值就是a+b,否則就是a+c。
5樓:英望夷爾煙
(a+b)/c||(a
0;bool
btest2=a
btest3
=(a%b)
>0;那條表示式的值就是
btest1
||btest2
&&btest3
6樓:匿名使用者
?:這個符號什麼名字我忘了。不過意思是,
先看a是否為真,如果是真就計算a+b,假就計算a+c。
另外是不是應該a=a?a+b:a+c...
7樓:匿名使用者
2在c語言中 0為假 非0為真
a=0 , 條件為假 取第二個表示式 a+c 的值 2
8樓:匿名使用者
result : 2
問好冒號表示式的用法。可以在書上找到。
假定int a 0,b 1,表示式a
節俊智雲旋 最後值為7,這是一個if語句,就是 inta 5,b 6 if a b a else b ar的規則是先運算,所以括號中左值 a 6,a 6 的優先順序低過 所以先計算b b 的規則是先賦值,所以括號中右值b 6,b 5 左值6 右值6,即條件為真,執行 a,因為a值已是6,所以加1操作...
已知定義int a 2,則表示式a a a a a的值是
這個表示式無意義,編譯器會給出警告資訊。該表示式的值與編譯器相關 非要執行,看一下這句在gcc給出的反彙編 0x401476 mov eax,0x1 0x40147b sub eax,dword ptr esp 0xc 0x40147f mov edx,dword ptr esp 0xc 0x401...
C語言題求問已知int a 23,2,1則表示式「a」的值是 B
首先a 0 0 3 a 0 1 2 a 0 2 1 而且都是int整型,所以結果也是整型3 2 1 1 請叫我路人已 3 2排放是 a 0 0 a 0 1 a 1 0 a 1 1 a 2 0 a 2 1 首先 a 0 0 3 a 0 1 2 a 0 2 1 因此 3 2 1 1 1 1 a 0 0 ...