delete 在c语言中什么意思
3 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
严格来说,标准C里面没有delete保留字;在C++里,delete是一个操作符,就像+ ,- , > ,= 等这一类都是操作符。delete操作符用于释放之前动态分配的内存,所以它总是和new操作符配对使用
冉冉说
TA贡献1877条经验 获得超1个赞
delete表示释放堆内存,通常与malloc配对使用。
如下代码:
123 | int *p = malloc ( sizeof ( int )); // do something delete p; |
上面代码片段先是申请了一块堆内存,在使用完的时候,记住需要将堆内存释放,释放方式就是使用delete。否则会发生内存泄漏。
- 3 回答
- 0 关注
- 1121 浏览
添加回答
举报
0/150
提交
取消