它必须用于new返回的指针
使用它删除对象时要调用析构函数
对一个指针可以使用多次该运算符
指针名前只有一对方括号符号,不管所删除数组的维数
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
【解析】C 选项错误,不能对一个指针使用多次 delete。因为 delete 以后,此内存已经被收回,可能被分配用于其它数据,因此再次 delete 导致其它数据被非法修改,这是一种不确定的行为。
delete 用于释放 new 创建的内存,delete [] 用于释放 new 创建的数组内存。delete 后面只能跟上 new 返回的指针变量。
【new 和 delete 运算符知识点讲解】
更多C++基础专业知识讲解,点击链接即可查看
https://www.nowcoder.com/link/zxyl-cpp74