标签: 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命令中使用的“或”事物?