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