3.下列程序的输出结果是。 main ( ) { int x=023; printf(“%d”,--x); } A)17 B)18 C)23 D)24 4.执行

如题所述

第1个回答  2011-05-20
B
int x = 023 这里的x是八进制的 相当于十进制19
然后 --x 就是18本回答被提问者采纳
第2个回答  2011-05-20
选B.
023是八进制表示,值为19(2*8+3),在打印 时候,先减1再打印,故为十进制数18.
第3个回答  2011-05-20
C
int=023 ;意思为8进制 换成10进制为19
--x 先减一再赋值
看错了 是B
第4个回答  2011-05-20
是023吗????A,B,C,D,都没有指向,直接打印输出的是X,。。。。
我是初学者,不知对不对。。。。