问题
单项选择题
若有以下程序段:
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。
若有以下程序段:
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。