想知道为啥用i--一次性就可以全部删除,而用i++却要删几次才行,大神给解释下!
使用i--时,for循环语句为从最后一项开始依次往前删除;使用i++时,for循环语句代表从最前面开始删除。当你从前面删除编号为[0]时,后面的数组会前移补位,基数发生变化,故一次删除不掉。从最后开始就不存在前移补项问题。
i-- :先执行这行代码其它地方再减一
i++ :先执行这行代码其它地方再加一