程序输出1。应为在执行x-=2后 x=1输出。 而while(!x)条件为不满足,循环终止。没有死循环
先x=x-2=3-2=1打印出1,判断非x,由于此时x=1,非x就为0,就不执行do了。结果为1
这是一个死循环,没有x=0的时候的,循环语句中的:x-=2相当于x=x-2;然后判断里面的是:while(x!=0)
输出printf("%d\n",x-=2);这样写感觉有点问题