-
跃然一笑
严格来说,标准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。否则会发生内存泄漏。