请教:2011年3月计算机等级考试二级C语言真题(标准参考答案版第1大题第18小题如何解答?

13 查阅

【题目描述】

(18)有以下程序

#include <stdio.h>

main()

{ int x=011;

printf("%d\n",++x);

}

程序运行后的输出结果是

A)12

B)11

C)10

D)9

【我提交的答案】: A【参考答案与解析】:

正确答案:C答案分析:

【我的疑问】(如下,请求专家帮助解答)

为什么是 C 10 呢

参考答案:

int x=011; 011是8进制的写法,也就是十进制的9,所以答案是10!