你这代码就有问题吧, 第15行改成 while ((post + 1+i) < length && a[i + post] != a[i + post + 1]) 试下,你的post+1直接越界了