问题 单项选择题

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

解答题
单项选择题