问题
单项选择题
有以下程序,其中k的初值为八进制数。程序运行后的输出结果是 #include<stdio.h> main() { int k=011; printf("%d\n", k++); }
A.12
B.11
C.10
D.9
答案
参考答案:D
解析: C语言中,011表示八进制数,转换为十进制数9。按照%d的格式描述输出十进制数,先输出k再自增,所以输出结果为9。
有以下程序,其中k的初值为八进制数。程序运行后的输出结果是 #include<stdio.h> main() { int k=011; printf("%d\n", k++); }
A.12
B.11
C.10
D.9
参考答案:D
解析: C语言中,011表示八进制数,转换为十进制数9。按照%d的格式描述输出十进制数,先输出k再自增,所以输出结果为9。