问题 单项选择题

若有以下程序段: int m=0xabc, n=0xabc; m-=n; printf("% X\n", m); 执行后的输出结果是______。

A.0X0

B.0x0

C.0

D.0XABC

答案

参考答案:C

解析: “%X”以十六进制无符号形式输出整数,变量m和n的初始值都是十六进制数,m=m-n=0xabc-oxabc=0x0,所以输出结果为0。

单项选择题
填空题