问题
单项选择题
以下程序的输出结果是( )。 #include <stdio.h> main() { int n=4;while(n--) printf("%d ",--n); }
A.2 0
B.3 1
C.3 2 1
D.2 1 0
答案
参考答案:A
解析: n--是先使用后自减,--n是先自减后使用。n=4时,执行n--后,n变为3,执行--n后,n变为2,所以,第一次输出时,n为2;同上过程,第二次输出时,n为0。