1.可以通过使用Delete运算符或Delete []运算符来使用Delete 2.New运算符用于动态内存分配,这会将变量放在堆内存中。 3.这意味着Delete运算符从堆中释放内存。 4.指向对象的指针没有被破坏,指针所指向的值或存储块被破坏 1.删除数组对象:我们使用[]括号删除数组。 2.删除NULL指针:删除NULL不会导致任何更改,也不...
p = new int; delete p; delete p;//该语句出错,应该删除或者注释 return 0; } 也就是说对指针变量P使用了两次delete,而且p所指向的并不是NULL,是一个new出来的具体的有效的地址,因此,在上述环境中编译不会提示错误,而运行时候出现错误。如果项目足够大,找这种错误会让你非常头疼。 总结来说,对一个非NULL...
关于delete运算符的下列描述中, ( ) 是错误的。A.它也适用于空指针B.它必须用于new返回的指针C.对一个指针可以使用多次该运算符D.指针名前只用一对方括号
关于delete运算符的描述中,错误的是( ) A. 它必须用于new返回的指针 B. 它也适用于空指针 C. 对于一个指针可以多次使用该运算符 D. 指针名前只用一对方括号符,不管删除数组的维数 相关知识点: 试题来源: 解析 C.对于一个指针可以多次使用该运算符 ...
关于delete运算符的下列描述中,( ) A. 它必须用于new返回的指针; B. 它也适用于空指针; C. 对一个指针可以连续使用多次该运算符; D. 指针名前只有一对方括号符,不管所删除数组的维数。 相关知识点: 试题来源: 解析 A.它必须用于new返回的指针; ...
(4分)关于delete运算符的下列描述中,( )是错的. A. 它必须用于new返回的指针 B. 它也适用于空指针 C. 对一个指针可以使用多次该运算符 D. 指针名前
可能发生的是您访问与以前相同的内存,但现在可能被其他内容使用。如果你两次删除内存,它可能会以难以找到的方式搞砸你的程序执行。但是,delete空指针是安全的,这是使指针归零的一个原因。 @Andr Pena,未定义。通常它甚至不可重复。您将指针设置为NULL以使错误在调试时更加明显,并且可能使其更具可重复性。
关于delete运算符的下列描述中,哪个是错误的。A.它必须用于new返回的指针B.对一个指针可以连续使用多次该运算符C.它也适用于空指针D.释放数组占用的内存空间时,指
至于free或delete完后将指针设置为null或nullptr,这是个人习惯(我一般不用,因为基本下次不会用这个指针...
下列关于delete运算符的描述中,错误的是()A.它必须用于new返回的指针B.对一个指针可以使用多次该运算符C.它也适用于空指针D.指针名前只用一对方括号不管所删除数