delete 在c语言中什么意思 ?

delete 在c语言中什么意思 


30秒到达战场
浏览 1122回答 3
3回答

跃然一笑

严格来说,标准C里面没有delete保留字;在C++里,delete是一个操作符,就像+ ,- , > ,= 等这一类都是操作符。delete操作符用于释放之前动态分配的内存,所以它总是和new操作符配对使用

梵蒂冈之花

C里面没有delete关键字,delete是C++中的操作符,用来释放new操作符申请的空间。C中申请空间用malloc函数,释放操作用free函数,大致与C++中的new 和delete 对应。

冉冉说

delete表示释放堆内存,通常与malloc配对使用。如下代码:123int *p = malloc(sizeof(int));// do somethingdelete p;上面代码片段先是申请了一块堆内存,在使用完的时候,记住需要将堆内存释放,释放方式就是使用delete。否则会发生内存泄漏。
打开App,查看更多内容
随时随地看视频慕课网APP