先说结论:头文件、空指针、数组越界;都有可能。
找bug是一个痛苦-开心-痛苦-喜极而泣的过程;突然报错,找到一个小bug,调试发现不是真正的问题所在,仍然沮丧,下定决心一行一行找的时候,就在这时:数组越界又或者是没包含头文件...
我比程序更崩溃。
我也是纳了闷了,这又不是空指针,也没有用到数组,正常的地址咋就不能访问捏? 一行一行开始找,也不知道什么问题,就是一到这句话就润不了了,我冥思苦想,原来是多文件写代码写的太开了忘了引头文件了【🙂】
#include <stdlib.h>
我一度认为我的电脑内存不够了,一个结构体的内存都开辟不出来,甚至排查它是不是NULL!
能想的到吧?🙂 厚礼谢。