这个是错的
do
while(b--<0) 这里的条件是执行DO后B=5再自减1,即4<0不成立,跳出循环 b=4结果
想问一下b--与--b有什么不同int a,b=3; a=b--;int a,b=3;a=--b;你看a的有什么不同。
在哪说错了??
b--后 b=4第二次没运行 因为 b-=a= 4-3=1; b--=1-1=0<0所以b=4
第二次没运行 因为 b-=a= 4-3=1; b--=1-1=0<0第二次没有运行是对,但后面是错的。
应该这人B<0; --B;
如果改成while(--b<0)就是你所说的那样
唉在这种情况下,一样