![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++学习
shaoyande
这个作者很懒,什么都没留下…
展开
-
new释放内存理解c++
释放内存后,本身抄指针的内容是不会改变的即指针指向没有变,但是它里面保存的地址所对应的内存在系统里标记为未使用的即指向的内存区域已经被系统收回了,这块内存随时可能会被分配给其他进程或进程里面的变量使用,所以要避免使用此指针,因此要把这个指针置为NULL, NULL指针是不指向任何一个地址的,nullptr 和 NULL 一样 指针指向的是数组用delete[] (中间有无空格都可),否则用delete delete[] delete [] 如下,其他指针有指向此new指针首地址,只需要...原创 2020-06-18 20:01:26 · 3280 阅读 · 0 评论 -
const用法 c++
const非指针变量需要在声明时初始化,const指针类型可以声明时不初始化 const int n; // 错误 const int n = 4; //正确 const char *n; //正确 因为const修饰的是指针 char* const p; // 错误 const修饰的是变量p constant variable “p” requires an initializer 在函数中做形参 普通形参(非指针,非引用)前面加不加const对实参没有影原创 2020-06-18 19:53:24 · 294 阅读 · 0 评论