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

admin2012-12-03  20

问题 有下列程序:
    main()
    {  int y=10;
       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的值减1再输出y的值。
转载请注明原文地址:https://jikaoti.com/ti/41B0FFFM
0

最新回复(0)