问题
单项选择题
有以下程序:
#include <stdio, h>
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
解析: o格式符是以八进制形式输出整数。此题m已是八进制数(256前面的0表示此数是八进制数),n是十进制数,所以输出时,直接输出m的值,n的值需要转换成八进制数400后再输出。