问题 单项选择题

有以下程序,其中%u表示按无符号整数输出( )。 main() {unsigned int x=0xFFFF; /*x的初值为十六进制数*/ printf("%u\n",x); } 程序运行后的输出结果是( )。

A.-1

B.65535

C.32767

D.0xFFFF

答案

参考答案:B

解析: 因为%u表示按无符号整数输出,而x用十六进制表示为0xFFFF,所以输出无符号整数的最大值65535。

单项选择题
单项选择题 案例分析题