现象:
变量在new()操作或者calloc()后,能正确分配内存,但是下一步变量访问的时候提示指针为空
原因:
指针生命周期结束,内存被释放
解决方案:
1.放大指针变量的作用域
2.定义成全局
本文探讨了在使用new()或calloc()分配内存后遇到的指针为空的问题。解析了指针生命周期结束导致内存被释放的原因,并提供了两种解决策略:一是通过扩大指针作用域来避免生命周期结束;二是将指针定义为全局变量。
变量在new()操作或者calloc()后,能正确分配内存,但是下一步变量访问的时候提示指针为空
指针生命周期结束,内存被释放
1.放大指针变量的作用域
2.定义成全局

被折叠的 条评论
为什么被折叠?