发布网友 发布时间:2022-05-14 08:46
共5个回答
热心网友 时间:2023-10-12 00:50
delete表示释放堆内存,通常与malloc配对使用。
如下代码:
int *p = malloc(sizeof(int));上面代码片段先是申请了一块堆内存,在使用完的时候,记住需要将堆内存释放,释放方式就是使用delete。否则会发生内存泄漏。
关于堆内存和栈内存区别,题主可以查阅相关书籍
热心网友 时间:2023-10-12 00:51
严格来说,标准C里面没有delete保留字;在C++里,delete是一个操作符,就像+ ,- , > ,= 等这一类都是操作符。delete操作符用于释放之前动态分配的内存,所以它总是和new操作符配对使用热心网友 时间:2023-10-12 00:51
delete是C++中的一种操作符,用于释放动态创建的内存。常与操作符new合用。例如热心网友 时间:2023-10-12 00:52
C里面没有delete关键字,delete是C++中的操作符,用来释放new操作符申请的空间。热心网友 时间:2023-10-12 00:52
没有意义,这个是C++中的关键字用于释放有new关键字申请的内存空间。C语言中应该使用free函数。