指针与自由存储空间
2013-03-18 21:33
288 查看
<1>一定要在对指针应用解除引用操作符(*)之前 ,将指针初始化为一个确定的地址。
<2>要将数字值作为地址来使用,应通过强制类型转换将数字转换为适当的地址类型
<3>为一个数据对象获得并指定分配内存的通用格式:typename pointer_name=new typename;
使用new和delete应遵守的规则:
(1)不要使用delete来释放不是new分配的内存
(2)不要使用delete来释放同一个 内存块两次
(3)如果使用new []为数组分配内存,则应使用delete[]来释放
(4)如果使用new为一个实体分配内存,则应使用delete(没有方括号)来释放
(5)对空指针应用delete是安全的
<2>要将数字值作为地址来使用,应通过强制类型转换将数字转换为适当的地址类型
<3>为一个数据对象获得并指定分配内存的通用格式:typename pointer_name=new typename;
使用new和delete应遵守的规则:
(1)不要使用delete来释放不是new分配的内存
(2)不要使用delete来释放同一个 内存块两次
(3)如果使用new []为数组分配内存,则应使用delete[]来释放
(4)如果使用new为一个实体分配内存,则应使用delete(没有方括号)来释放
(5)对空指针应用delete是安全的
相关文章推荐
- C++笔记-指针和自由存储空间
- Lesson 4:指针和自由存储空间
- c++学习读书笔记-指针和自由存储空间
- C++:指针和自由存储空间
- c++学习之 指针和自由存储空间
- 指针和自由存储空间复习(重点复习new和delete)
- 指针和自由存储空间(4)
- C++学习笔记之八 复合类型---指针和自由存储空间
- 指针存储空间个数
- C++防灾——为指针成员分配专门的存储空间
- 习题 8.19(1) 编写一个函数new,对n个字符开辟连续的存储空间,此函数应返回一个指针(地址),指向字符串开始的空间。new(n)表示分配n个字节的内存空间。
- 指向自由存储区中对象的指针数组
- 21天学通c++之第二周 指针 8.5 在自由存储区中创建和删除对象 高手进来看看我的评论对不
- c++指针和存储空间的tips
- 21天学通c++之第二周 指针 8.6 访问自由存储区中对象的成员数据
- C++防灾——为指针成员分配专门的存储空间
- 【c语言】编写一个函数new,对n个字符开辟连续的存储空间,此函数应返回一个指针(地址),指向字符串开始的空间
- C++防灾——为指针成员分配专门的存储空间
- 三级指针四级存储空间的开辟~
- 定义一个结构体指针需要分配存储空间?