有以下程序: #include #define SUB(x)(x)一(x) main() { int a=l,b=2,c=3,s; s=SUB(a+b)*c; printf(’’%d\n’’,s); } 程序运行后的输出结果是( )。

admin2020-07-28  37

问题 有以下程序:
#include
#define SUB(x)(x)一(x)
main()
{  int a=l,b=2,c=3,s;
s=SUB(a+b)*c;
printf(’’%d\n’’,s);
}
程序运行后的输出结果是(  )。

选项 A、0
B、一6
C、一1
D、3

答案B

解析 <<是位运算符,1的二进制表示是00000001,向左移动2位后为00000100,为4。
转载请注明原文地址:https://kaotiyun.com/show/6U3p777K
0

相关试题推荐
随机试题
最新回复(0)