有以下程序
#include <stdio.h> main() { int x=010, y=10; printf("%d,%d\n", ++x, y–); }
程序运行后的输出结果是 A) 10,9 B) 11,10 C) 10,9 D) 9,10
现在,让我们解释代码的行为:
x
010
8
y
10
printf
++x
1
9
y--
9,10
注意:虽然 y-- 的递减操作在 printf 调用之后发生,但这个递减操作仍然会执行,只是它的结果不会立即在 printf 的输出中反映出来。如果之后您再次打印 y的值,您会发现它现在是 9。
答案:D
用户登录可进行刷题及查看答案
登录后提交答案