下面程序 main() { int x=32; print("%d\n",x=x<<1); } 的输出是______。

admin2010-09-05  22

问题 下面程序        main()        {        int x=32;        print("%d\n",x=x<<1);        }        的输出是______。      

选项 A、100
B、160
C、120
D、64

答案D

解析 <<是C语言中规定的左移运算符,例如,a=a<<2,这个语句即是将a的二进制数左移两位,左移—位相当于该数乘于2,左移两位相当于该数乘以2的2次方。所以,x<<1=32*2=64。
转载请注明原文地址:https://kaotiyun.com/show/XdWp777K
0

最新回复(0)