"a=b==c"在c語言中表示什麼意思 匿名使用者 1級 2010-11-13 回答

判斷b是否等於c 等於時a值為1 不等時a值為0 (注意==的優先順序高於=)

以下是除錯程式:

#include

using namespace std;

int main()

{

int a=2,b=3,c=4,d;

cout<

評論

0

0

載入更多

&quot;a=b==c&quot;在c語言中表示什麼意思 匿名使用者 1級 2010-11-13 回答

先計算b==c,再把b==c的結果(0或1)賦給a。

當a=2,b=3,c=4時,b不等於c,所以b==c的結果為0,再把0賦給a。

&quot;a=b==c&quot;在c語言中表示什麼意思 匿名使用者 1級 2010-11-14 回答

先計算b==c,如果b的值=c的值,則輸出1

如果不=c的值,則輸出0

然後把1或0賦值給a

&quot;a=b==c&quot;在c語言中表示什麼意思 孤獨守望者 1級 2010-11-14 回答

1、看字面意思:

m=m<<2 (m的二進位制向左移動2位)

c = m^b (m與b異或)

2、其實是:c的值是a的值乘以2的2次方之後所得的值與b異或所得的值。

&quot;a=b==c&quot;在c語言中表示什麼意思 匿名使用者 1級 2010-11-14 回答

a=b==c 你可以理解為類似這種運算x+y==3

因此這式子結果為false