下面程序的输出是()main(){char  x=040;printf("%d\n",x=x

下面程序的输出是()
main()
{char  x=040;
printf("%d\n",x=x<<1);
}


A、

100


B、

160


C、

120


D、

64


【正确答案】:D
【题目解析】:

040为八进制数,其十进制数为32,转为二进制为00100000,对x<<1,即x左移一位,得01000000,等于64