选择题
16.
有以下程序,其中“%u”表示按无符号整数输出。
main()
{ unsigned int x=0xFFFF; /*x的初值为十六进制数*/
printf("%u\n",x);
}
程序运行后的输出结果是______。
A、
-1
B、
65535
C、
32767
D、
0xFFFF
【正确答案】
B
【答案解析】
因为%u表示按无符号整数输出,而x用十六进制表示为0xFFFF,所以输出无符号整数的最大值65535。
提交答案
关闭