两次为指针调用delete可以吗?
#include
using namespace std;
int main()
{
int *ptr = new int;
delete ptr;
delete ptr;
return 0;
}
(A)是的
(B)否答案: (B)
说明:在指针上两次调用delete是未定义的行为。
任何事情都可能发生,程序可能会崩溃或什么都不产生。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。