
#include "stdio.h" void main() { int x=3; do { printf("%3d",x-=2); }while(!(--x)); }
#include"stdio.h"voidmain(){intx=3;do{printf("%3d",x-=2);}while(!(--x));}当执行到while时--...
#include "stdio.h"
void main()
{
int x=3;
do
{
printf("%3d",x-=2);
}while(!(--x));
}
当执行到while时--x=0;(!(--x))他的意思是x为1;执行循环可是我看结果是1 -2,可是x=1,1-2他的执行结果怎么是-2
还有就是达到while时,x=1,也不是while的表达式为真啊,难道是说!(--x)代表的不是x的值,是表达式,怎么区分啊 展开
void main()
{
int x=3;
do
{
printf("%3d",x-=2);
}while(!(--x));
}
当执行到while时--x=0;(!(--x))他的意思是x为1;执行循环可是我看结果是1 -2,可是x=1,1-2他的执行结果怎么是-2
还有就是达到while时,x=1,也不是while的表达式为真啊,难道是说!(--x)代表的不是x的值,是表达式,怎么区分啊 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询