Delete是一个运算符,用于销毁由新表达式创建的数组和非数组(指针)对象。
1.可以通过使用Delete运算符或Delete []运算符来使用Delete
2.New运算符用于动态内存分配,这会将变量放在堆内存中。
3.这意味着Delete运算符从堆中释放内存。
4.指向对象的指针没有被破坏,指针所指向的值或存储块被破坏
1.删除数组对象:我们使用[]括号删除数组。
2.删除NULL指针:删除NULL不会导致任何更改,也不会出错。
3.删除有或没有值的指针
4.删除空指针
5.删除由malloc动态分配的内存
尽管以上程序在GCC上运行良好。不建议将delete与malloc()一起使用。
6.删除用户定义数据类型的变量:
领取专属 10元无门槛券
私享最新 技术干货