问题 单项选择题

若有下列程序段: int r=8; printf("%d\n",r>>1) ; 输出结果是( )。

A.16

B.8

C.4

D.2

答案

参考答案:C

解析: >>按位右移操作符:exp>>n,将容器中所有的位向右移n位,空出的位用0填充。

多项选择题
解答题