C语言的问题,为什么下列程序的输出结果是( B ).inti=010,j=10; printf("%d,%d\n",i++,j--); A、11,10 B、9,10 C、10,9 D、10,8

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 11:39:30
C语言的问题,为什么下列程序的输出结果是( B ).inti=010,j=10; printf(
x)s~~ g:OvzΎ';vL~}z{ysX~O=zy%:Y E@4 %Ք<%Lmm,]]Mk : N@% 2бTp0,l8 ,MwX9Qn/AdG;u -{ںO;=A5z" d[

C语言的问题,为什么下列程序的输出结果是( B ).inti=010,j=10; printf("%d,%d\n",i++,j--); A、11,10 B、9,10 C、10,9 D、10,8
C语言的问题,为什么
下列程序的输出结果是( B ).
inti=010,j=10; printf("%d,%d\n",i++,j--);
A、11,10 B、9,10 C、10,9 D、10,8

C语言的问题,为什么下列程序的输出结果是( B ).inti=010,j=10; printf("%d,%d\n",i++,j--); A、11,10 B、9,10 C、10,9 D、10,8
不对,i=010,是八进制数,转换为十进制为8,所以输出时i是后置++,输出的值是8
j是10,也是后置++,所以输出10,