问题
单项选择题
以下程序的输出结果是( )。
#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。