基于CREDIS开发的订阅发布消息队列SDK,引发的野指针问题
总结了一些C++编程容易犯的一些错误
1、内存泄漏
定义:内存泄漏,往往指的是堆内存泄漏;由程序申请的一块内存,且没有任何一个指针指向它。
后果:当程序运行时间越长,占用内存越多,最终用尽全部内存,整个系统崩溃。
2、野指针
定义:未初始化或未清零的指针,指向的内存地址不是程序员想要的。
产生原因:
指针使用前未初始化
指针使用完了没置NULL
函数返回值为指向局部变量
避免的方法:
使用指针前必...
原创
2019-06-04 23:32:52 ·
209 阅读 ·
0 评论