问题
单项选择题
以下程序段的输出结果是
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。