小编Sye*_*hab的帖子

悬空指针和内存泄漏有什么区别?

我是C++的新手,想问下面的代码是否是悬空指针或内存泄漏的一个例子,因为它指向动态分配的数组:

int * n = new int[10];
for (int prev = 0; prev < 10; prev++) {
    *n = *(n + prev + 1);
}
delete[] n;
n = nullptr;
Run Code Online (Sandbox Code Playgroud)

memory-leaks dynamic-allocation c++11 dangling-pointer

5
推荐指数
3
解决办法
1027
查看次数