结果:
23
================================
分析:
x--:先使用x,再执行赋值:x=x-1。
do while(!x):while中放循环条件,while(true)则循环,while(false)则不循环。
C语言中非零为true,0为false。当x=23时,再执行printf(“%d”,x--);打印出1,执行x=23-1,x即为22(true)。此时while(!x)->while(!x)->while(!true)->while(false)即停止循环。整个过程循环了1次。
追问谢谢