📜  C++ |新增和删除|问题5

📅  最后修改于: 2021-05-26 02:43:26             🧑  作者: Mango

两次为指针调用delete可以吗?

#include
using namespace std;
  
int main()
{
    int *ptr = new int;
    delete ptr;
    delete ptr;
    return 0;
}

(A)是的
(B)答案: (B)
说明:在指针上两次调用delete是未定义的行为。

任何事情都可能发生,程序可能会崩溃或什么都不产生。

这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。