A-A+
以下程序的输出结果是______。 int i=010 j=10; printf(\%d %
问题详情
以下程序的输出结果是______。 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。