10 下列以 C 程式語言撰寫之程式執行後產生之輸出為何?(假設運算子優先次序為[ ~ , - ] > & > ^ 。) #include main(){ int x = 5, y = 3, z = 6; printf(“% d\n”, x & ~ y ^ z ); }
(A) 0
(B) 2
(C) 4
(D) 6

答案:登入後查看
統計: A(24), B(75), C(44), D(27), E(0) #174386

詳解 (共 1 筆)

#1449797
& 且
~ 取1的補數
^ 互斥或 (XOR)

依優先順序 ~y     =>    y=3=0011  取1補數=1100
                  x&(~y)=>   x=5=0101  0101&1100=0100
                  0100^z=0100^0110=0010=2
10
0