[求助]请问一个常指针的问题
在用delete释放一个指针后,通常把指针值置NULL。可是char * const p这样的常指针怎么办呢?
p 的值是不可以改变的
请问大侠们这样的指针该怎样处理呢?
在用delete释放内存后要把指针值设为NULL吗?
应该不需要吧
不会啊。
常指针指向的内存区被释放,为什么会与常指针的定义违背呢?
他只是告诉系统,这块区域可以被另外使用了。
并没有对常指针这个const型变量做改变啊。它的值仍然不变啊(尽管他的内容或许改变)
常指针也是会有生命周期的,为指针分配的内存会在块结束的位置回收