指针
&:取变量的地址
int *:复合类型,指向int的指针
int higgens=5; int* pt = &higgens;
new:新建
delete:释放内存,不要尝试已释放的内存
Note
一定要在指针应用解除引用操作符(*)之前,将指针初始化为一个确定的、适当的地址。
值为0的指针被我为空值指针
new与delete一定要匹配
Delete仅能用来释放new分配的内存
new与Delete
不要全用Delete来释放不是new分配的内存
不要使用delete释放同一个内存块两次
如果使用new[]为数组分配内存,则应使用delete[]来释放
如果使用new[]为一个实体分配内存,则应使用delete来释放(无方括号)
&:取变量的地址
int *:复合类型,指向int的指针
int higgens=5; int* pt = &higgens;
new:新建
delete:释放内存,不要尝试已释放的内存
Note
一定要在指针应用解除引用操作符(*)之前,将指针初始化为一个确定的、适当的地址。
值为0的指针被我为空值指针
new与delete一定要匹配
Delete仅能用来释放new分配的内存
new与Delete
不要全用Delete来释放不是new分配的内存
不要使用delete释放同一个内存块两次
如果使用new[]为数组分配内存,则应使用delete[]来释放
如果使用new[]为一个实体分配内存,则应使用delete来释放(无方括号)
对空值指针应用delete是安全的