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

admin2013-06-11  30

问题 执行以下程序后输出的结果是______。    main()    {  int y=10;       do       {y--;}while(--y);       printf("%d\n",y--);    }

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

答案8

解析 执行第1次循环体,y--使得y=9,然后y减l后判断条件为真,此时y=8。继续执行4次循环,直到y=0时条件为假退出循环,然后输出y=0后再减1。因此输出的结果为0。
转载请注明原文地址:https://kaotiyun.com/show/ItJp777K
0

最新回复(0)