我在 C++ 中遇到了有效指针的问题。我在不同的线程中使用一个对象,所以我不能只将指针设置为 NULL 并返回。这是我正在尝试的:
int main()
{
char *ptr = new char[1024]; //assume PTR = 0x12345678
changePtr(ptr); //after calling this,
//ptr is not NULL here.
return 0;
}
void changePtr(char *ptr)
{
delete [] ptr; //ptr = 0x12345678
ptr = NULL; //ptr = NULL
}
如何ptr
将这两个函数都更改为 NULL?