问题
单项选择题
有以下程序 main( ) { int m=0256,n=256; printf("%o %o\n",m,n); } 程序运行后的输出结果是()
A、0256 0400
B、0256 256
C、256 400
D、400 400
答案
参考答案:C
解析:
以0为开头的整数表示八进制整数,所以按八进制输出时,m的结果为256,而根据十进制数和八进制数之间的转化,十进制数256转化为八进制数时,应该是400。