下面程序的输出是()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