- 4
- 0
- 约7.78千字
- 约 43页
- 2018-06-25 发布于湖北
- 举报
课件-c语言_ch08_6_指针数组与多重指针 动态内存分配
* void的使用 规则一:如果函数没有返回值,那么应声明为void类型 规则二:如果函数无参数,那么应声明其参数为void 规则三:小心使用void指针类型 规则四:如果函数的参数可以是任意类型指针,那么应声明其参数为void * * 关于野指针(悬挂指针) 悬挂指针:既不为空,也没有被设置为与另一个对象有链接关系的指针。 野指针是非常危险的,所以要杜绝野指针。参见《高质量C++/C编程指南》 -- 第7章 内存管理 (2) * 野指针的成因主要有两种: (1)指针变量没有被初始化。 未被初始化的指针变的缺省值是随机的。所以,指针变量在定义的同时应当被初始化,要么将指针设置为NULL,要么让它指向合法的内存。例如 char *p = NULL; char *str = (char *) malloc(100); (2)指针p被free或者delete之后,没有置为NULL,让人误以为p是个合法的指针。 * (3)指针操作超越了变量的作用范围。这种情况让人防不胜防,示例程序如下: class A { public: void Func(void){ cout Func of class A endl; } }; void Test(void) { A *p; { A a; p = a; // 注意 a 的生命
您可能关注的文档
最近下载
- 金融咨询合同协议范本下载.docx
- 2023年可行性研究报告财务分析全套计算表格(共18个附表,带公式链接自动计算,操作简单)--银行贷款或债券用.docx VIP
- 深度解析(2026)《GBT 46194-2025道路车辆 信息安全工程》.pptx VIP
- TCCSA789-2026 基于智能家居的居家社区养老总体要求.pdf VIP
- JTS168-2017_港口道路与堆场设计规范.pdf VIP
- 自主安全培训内容课件.pptx VIP
- 《我国对外开放格局的形成与发展教学课件》.ppt VIP
- 初级柴油发电机重点培训教程.ppt VIP
- YB∕T 5349-2014 金属材料 弯曲力学性能试验方法.pdf VIP
- 2024年可行性研究报告投资估算及财务分析全套计算表格(含附表--带只更改标红部分-操作简单).xls VIP
原创力文档

文档评论(0)