c++delete对象指针的时候,指针的值会改变吗?指针指向的对象内容会改变吗?

发布网友 发布时间:2022-04-24 16:00

我来回答

1个回答

热心网友 时间:2023-10-21 03:17

delete一个指针之后,只是回收指针指向位置的空间,而指针本身的值不变。你需要手工将其赋值为NULL。

另外delete NULL的话不会有任何事情发生。追问所谓回收,其实只是告诉系统这块内存可以被重新分配。但里面的值不确定是否会修改。我在VS2013测试的时候是会被修改的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com