报错如下图所示 下面是我报错的代码 原因 错误原因是数组越界 我报错的地方是 tmp->next[c] != NULL 我这里的next[]是指针数组,即每个数组元素存放的是地址,数组长度为26 调试发现并不存在next[c]这个地址。原因是c的值已经大于26,修改c的值小于26即可 下图是调试时,tmp指向的地址的模样。