都是从项目经验中提炼出的问题
但凡程序出现了一些问题,多半和内存有关!!!
内存操作经典问题实例分析一
野指针
1.指针变量中的值是非法的内存地址,进而形成野指针
2.野指针不是NULL指针,是指向不可用内存地址的指针
3.NULL指针并无危害,很好判断,也很好调试(只有NULL指针而已)
4.C语言中无法判断一个指针所保存的地址是否合法
野指针的由来(项目开发中出现了崩溃,出现了重启,肯定是有野指针)
1.局不指针变量没有初始化(指针的初始化时非常重要的)
2.指针所指向的变量在指针之前被销毁
3.使用已经释放的指针
4.进行了错误的指针运算