有下列程序: main() { int y=20; do{y--;}while(--y); printf("%d\n",y--); } 当执行程序时,输出的结果是( )。

admin2010-09-05  19

问题 有下列程序:    main()    {   int y=20;        do{y--;}while(--y);        printf("%d\n",y--);    }    当执行程序时,输出的结果是(    )。

选项 A、-1
B、1
C、4
D、0

答案8

解析 本题考查do…while循环。当-y是0(即y是0)时结束循环,输出y--是先输出y的值再将y的值减1。
转载请注明原文地址:https://kaotiyun.com/show/RrWp777K
0

最新回复(0)