有以下程序: #include <stdio, h> main( ) { int m =0256,n =256; printf( "% o % o \n" ,m,n); 程序运行后的输出结果是(

admin2009-01-15  34

问题 有以下程序:      #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

答案4

解析 o格式符是以八进制形式输出整数。此题m已是八进制数(256前面的0表示此数是八进制数),n是十进制数,所以输出时,直接输出m的值,n的值需要转换成八进制数400后再输出。
转载请注明原文地址:https://kaotiyun.com/show/6ZHp777K
0

最新回复(0)