以下程序的输出结果是( )。 main(){unsigned char a=8,c; c=a>>3; printf(’’%d\n’’,c);}

admin2019-08-18  24

问题 以下程序的输出结果是(  )。
main(){unsigned char a=8,c;
c=a>>3;
printf(’’%d\n’’,c);}

选项 A、1
B、2
C、4
D、64

答案A

解析 在程序中对无符号字符变量a的值执行右移3位运算后,相当于a/8,其值等于1,再赋给变量c。
转载请注明原文地址:https://jikaoti.com/ti/47f0FFFM
0

最新回复(0)