有关C语言程序内存问题的5条规则
2015-08-28 20:23
453 查看
1 用malloc或new申请内容之后,应该立即检查指针值是否为null。防止使用指针为null的内存
2 动态内存的申请与释放必须配对,防止内存泄露
3 用free或delete释放了内存后,立即将指针设置为null,防止“野指针”
4 不要忘记为数组和动态内存赋初值
5 避免数组或指针的下标越界,特别是要当心发生“多1”或“少1”操作。
2 动态内存的申请与释放必须配对,防止内存泄露
3 用free或delete释放了内存后,立即将指针设置为null,防止“野指针”
4 不要忘记为数组和动态内存赋初值
5 避免数组或指针的下标越界,特别是要当心发生“多1”或“少1”操作。
相关文章推荐
- c++最基础的20条规则
- C++宏定义
- c与c++的区别
- C++之 typedef
- 栈的链式实现(C语言描述)
- 【C语言连载六】--------变量、修饰词、结构体、枚举、typedef
- 【C语言连载五】--------指针
- C++静态成员函数小结(转)
- Prototype 模式示例代码 (C++)
- C语言中的内部名和外部名
- LeetCode-Single Number-解题报告
- 转:C++字符串系列
- C++进阶学习指引
- 学习心得:链表的操作(C语言实现)
- 作业《IOS_C语言》进制,C数据类型,常量类型,运算符,表达式,格式化输入输出
- 通俗易懂学C语言-02-C语言程序长啥样以及运行流程
- 关于C++中的友元函数的总结
- c++设计模式15 --组合模式
- C++ Builder 将数据库数据导出到Excel中总结2
- C++插件管理器