指针
&:取变量的地址
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是安全的


本文详细介绍了C++中指针的基本概念及其使用方法,包括取地址(&)、指向特定类型的指针(int*)等,并重点讲解了new与delete操作符的正确使用方式及注意事项,如避免释放未通过new分配的内存、不要重复释放同一块内存等。
1881

被折叠的 条评论
为什么被折叠?



