当i=1时,判断(i--)是否为0, 这时i=1 所以进入while执行判断完后--, 所以i=0进入while后, cout, 此时i已经i=0 了, 所以打印出0来.这个0是肯定会被打印的...
最近生点小病,有几天没上网谢楼上版主回复但是:while(statement){}对于这个循环,应该是先判断statement的状态吧?我这里"i--"是一个表达式,那它先就应该计算这个表达式的值啊,计算发现此式为0,我的理解是就不应该进入循环了,虽然通过编译发现我的理解肯定为错,还是有点不太明白,这里错在哪?如果换成--i是不是就不会打印了?我先试试
i--是先返回i, 再--这就是后缀自加减。。。
看不懂,就多问一下