单选题
👁️ 浏览量:

试题题干

下列关于delete运算符的描述中,错误的是()

A

它必须用于new返回的指针

B

对一个指针可以使用多次该运算符

C

它也适用于空指针

D

指针名前只用一对方括号不管所删除数组的维数

参考答案

正确答案:

试题解析

new与delete是配对使用的,delete必须用于new返回的指针。当delete释放动态对象数组时,必须告诉这个动态对象数组有几个元素对象,C++使用“[ ]”来实现,即delete[ ]ptr;。

delete不能用于空指针,空指针说明已经被释放了。故C错误。