指针与自由存储空间

<1>一定要在对指针应用解除引用操作符(*)之前 ,将指针初始化为一个确定的地址。

<2>要将数字值作为地址来使用,应通过强制类型转换将数字转换为适当的地址类型

<3>为一个数据对象获得并指定分配内存的通用格式:typename pointer_name=new typename;

使用new和delete应遵守的规则:

(1)不要使用delete来释放不是new分配的内存

(2)不要使用delete来释放同一个 内存块两次

(3)如果使用new []为数组分配内存,则应使用delete[]来释放

(4)如果使用new为一个实体分配内存,则应使用delete(没有方括号)来释放

(5)对空指针应用delete是安全的

posted @ 2013-03-18 21:33  小叫花子  阅读(147)  评论(0编辑  收藏  举报