如下程序
int x=3;
do{
x-=2;
cont<<x;
}
while(!(--x));
执行这个程序的结果是什么?
怎么算出来的? 我算出X为非0以后就不知道怎么做了
如下程序
int x=3;
do{
x-=2;
cont<<x;
}
while(!(--x));
执行这个程序的结果是什么?
怎么算出来的? 我算出X为非0以后就不知道怎么做了
x=3
(1) x=x-2=1
cout: x=1
!(--x)=!(x=0)=1 真,继续
(2) x=x-2=-2
cout: x=-2
!(--x)=!(x=-3)=!(1)=0 假,停止