gpt4 book ai didi

c++ - 如何删除超过 1 个指向同一地址的指针

转载 作者:太空宇宙 更新时间:2023-11-04 16:25:14 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
how to safely delete multiple pointers

如下代码:

#include <iostream>
using namespace std;

int main(int argc, _TCHAR* argv[])
{
int *p, *q;
q = new int;
p = q;
delete q;
q = NULL;
cout << p << " " <<q << endl;
return 0;
}

p 指向q。当我删除 qq = NULL 时,p 仍然指向旧地址。有没有人有办法让 p 自动指向 q NULL?因为如果在一个程序中有很多指针指向同一个地址,而我们不能让它们指向 NULL 就会带来问题。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com