有以下程序: main() { int m=0256,n=256; printf("%o %o\n’,m,n); } 程序运行后的输出结果是( )。

admin2013-02-23  23

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

解析 程序中定义了两个整型变量,一个用八进制表示,一个用十进制表示,输出语句中要求m、n都为八进制输出,显然 m原样输出为256,n的值转换为八进制输出(256的八进制为400),故输出400。所以,4个选项中选项C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/11Jp777K
0

最新回复(0)