下面程序的输出是()
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
下面程序的输出是()
main()
{char x=040;
printf("%d\n",x=x<<1);
}
100
160
120
64
040为八进制数,其十进制数为32,转为二进制为00100000,对x<<1,即x左移一位,得01000000,等于64