问题
单项选择题
有以下程序,其中k的初值为八进制数
#include <stdio.h>
main()
intk=011;
printf("%d\n",k++);
程序运行后的输出结果是
A) 12
B) 11
C) 10
D) 9
答案
参考答案:D
解析: 011转换成十进制为9,并且k++表示先使用k的值,再使k的值加1,所以输出值为9。
有以下程序,其中k的初值为八进制数
#include <stdio.h>
main()
intk=011;
printf("%d\n",k++);
程序运行后的输出结果是
A) 12
B) 11
C) 10
D) 9
参考答案:D
解析: 011转换成十进制为9,并且k++表示先使用k的值,再使k的值加1,所以输出值为9。