问题 单项选择题

以下程序段的输出结果是 int r=8; printf("%d\n", r >>1);

A.16

B.8

C.4

D.2

答案

参考答案:C

解析: 变量r的值为8,其二进制为00001000,右移1位后为00000100,即十进制数4,所以输出结果为4。

多项选择题
多项选择题