问题 单项选择题

有以下程序  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。

选择题
单项选择题