今天花了很长时间来调试一段程序,代码看了一遍又一遍,语法没有发现任何错误(废话,否则也编译不过),逻辑上也没有问题, 可执行时提示的段错误让人困惑不已. 经过近一个下午的调试,最终发现罪魁祸首原来是一个毫不起眼的指针. 不知道是哪位大哥大姐在一个鸟不拉屎的旮旯里释放了内存,但却没有把指向它的指针付为NULL, 以至在别的地方检查该指针是否为空变地毫无意义,野指针当成有效指针来使用,最终导致了错误. 哎,都是指针惹的祸.
指针惹的祸
最新推荐文章于 2023-05-04 15:45:00 发布