我有一个快速的问题(我想很快)。删除指针指向的数据后,我必须检查指针是否为 NULL。就我而言,我将数据存储在 fl->first 中,我想清除这些数据。通过 delete fl->first 清除后,我必须检查 fl->first 指针是否为 NULL。我读了很多帖子
delete fl->first;
fl->first = NULL;
Run Code Online (Sandbox Code Playgroud)
不是个好主意。有没有更好的方法,或者在这种情况下没关系?
我对视觉工作室有疑问(我认为是这样)。当我尝试在 Visual Studio 中编译它时,我收到错误(断点)。
int main()
{
int p = 4;
int d = 7;
int* x = &d;
cout << *x << endl;
delete x;
}
Run Code Online (Sandbox Code Playgroud)
我遇到这样的错误。
难道我做错了什么???在代码块中它可以工作。当我重新启动 Visual Studio 时,我收到此错误:
https://i.stack.imgur.com/JWrRy.png