while(a[i] == val && i >= 0 ) i--;
会运行错误 原因 是 i = -1 时 数组越界
把 && 的顺序改了就不会有问题
&& 会有先后执行顺序
所以对于数组要先判断下标是否越界才能操作,存在一种先后顺序
Bug
原文:https://www.cnblogs.com/rengenyan/p/11809328.html