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

admin2013-02-23  25

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

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

答案D

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

最新回复(0)