我不知道这些操作员如何一起工作

时间:2020-01-11 23:26:03

标签: operator-keyword

我有一个来自测试的代码,但我不明白为什么结果是2。

#include <stdio.h>


int main() {
int a=0x000C, b;
b=(a=(a&~a)||a,a<<1);
printf("%x",b);

}

C = 12并且多数民众赞成在1100,然后您执行1100&0011(否定a)= 0000,但是我不明白为什么会有2个“ |”是因为这两个逻辑“或”或您在if命令中使用的“或”事物?

0 个答案:

没有答案