以下程序的输出结果是( )。 #include <stdio.h> main() { int n=4; while(n--) printf("%d ",--n); }

admin2009-01-15  12

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

答案1

解析 n--是先使用后自减,--n是先自减后使用。n=4时,执行n--后,n变为3,执行--n后,n变为2,所以,第一次输出时,n为2;同上过程,第二次输出时,n为0。
转载请注明原文地址:https://kaotiyun.com/show/fLXp777K
0

最新回复(0)