问题
单项选择题
以下程序段的输出结果是 int r=8; printf("%d\n", r >>1);
A.16
B.8
C.4
D.2
答案
参考答案:C
解析: 变量r的值为8,其二进制为00001000,右移1位后为00000100,即十进制数4,所以输出结果为4。
以下程序段的输出结果是 int r=8; printf("%d\n", r >>1);
A.16
B.8
C.4
D.2
参考答案:C
解析: 变量r的值为8,其二进制为00001000,右移1位后为00000100,即十进制数4,所以输出结果为4。