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

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

admin2017-05-20  29

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

选项 A、8
B、4
C、16
D、2

答案B

解析 定义了整型变量r,其值等于8,在输出语句中,把变量r的值向右移动一位,在C语言中把变量向右移动一位,相当于其值除以2,所以在题中把变量r的值8除2,得到其值等于4。
转载请注明原文地址:https://jikaoti.com/ti/0Ui0FFFM
0

最新回复(0)