A-A+

以下程序的输出结果是______。 int i=010 j=10; printf(\%d %

2022-08-05 23:21:02 问答库 阅读 173 次

问题详情

以下程序的输出结果是______。 int i=010,j=10; printf("%d,%dn",++i,j--);
A.11,10
B.9,10
C.10,10
D.10,9请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:在C语言中,以0开头表示八进制数,所以本题程序中010表示八进制数10,相当于十进制数8。因此i的初值为8,经++i后,i的值为9。变量j经j--后,变为10,由于自减运算符在j的右侧,所以是先输出j的值10后,再自减1。

考点:程序