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

2006-09-25 11:26