bug“医典”
温馨提示:本篇文章主要用于收藏博主所遇到的各种bug,并且不定期更新
目录
未初始化
“病状”
“处方”
数组越界
“病状”
“处方”
未创建对象
“病状”
编辑
“处方”
未初始化
“病状”
这种是处在链表中的一种情况,通常是没有处理哨兵位结点的缘故
“处方”
在需要的位置进行初始化即可
数组越界
“病状”
“处方”
修改原理:越界通常是下标或者指针因为没有合适的控制,导致其走出了边界,最后使程序结果发生错误或程序崩溃
修改方法:从数组的长度上去设计一个控制条件或修改下标、指针等等;
未创建对象
“病状”
这种bug是隐形bug,编译器不会报错,一旦执行程序就会崩溃,因此称之为执行bug,这种bug因为没有特殊的报错代码,因此无法特别标注
“处方”
遇到这种bug可以先去查看是否是逻辑上出了什么问题,从根源开始寻找逻辑错误
本篇文章不定时更新,感兴趣的小伙伴可以点个收藏