收起
只看到三个选项第一次循环printf输出1,因为x-=2相当于x=x-2,3-2就是1那么看while条件,--x是x先减去1,那么就是0,进行取反后,就不是0了,所以while条件满足,继续循环再次运行printf,x减去2就是-2,然后while条件中--x就不是0,取反就是0,while条件不满足,结束选C
报告相同问题?