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 關注
- 1168 瀏覽
添加回答
舉報
0/150
提交
取消