delete 在c语言中什么意思
答案:7 悬赏:60 手机版
解决时间 2021-03-01 21:36
- 提问者网友:你挡着我发光了
- 2021-02-28 21:29
delete 在c语言中什么意思
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-02-28 22:34
严格来说,标准C里面没有delete保留字;在C++里,delete是一个操作符,就像+ ,- , > ,= 等这一类都是操作符。delete操作符用于释放之前动态分配的内存,所以它总是和new操作符配对使用
全部回答
- 1楼网友:大漠
- 2021-03-01 03:54
delete?不是删除么?能说的具体点么?
- 2楼网友:纵马山川剑自提
- 2021-03-01 02:54
没有意义,这个是C++中的关键字用于释放有new关键字申请的内存空间。C语言中应该使用free函数。
- 3楼网友:有你哪都是故乡
- 2021-03-01 01:34
释放某指针指向的内存的位置
- 4楼网友:夜风逐马
- 2021-03-01 00:50
C里面没有delete关键字,delete是C++中的操作符,用来释放new操作符申请的空间。
C中申请空间用malloc函数,释放操作用free函数,大致与C++中的new 和delete 对应。
C中申请空间用malloc函数,释放操作用free函数,大致与C++中的new 和delete 对应。
- 5楼网友:夜风逐马
- 2021-02-28 23:36
delete表示释放堆内存,通常与malloc配对使用。
如下代码:int *p = malloc(sizeof(int));
// do something
delete p;
上面代码片段先是申请了一块堆内存,在使用完的时候,记住需要将堆内存释放,释放方式就是使用delete。否则会发生内存泄漏。
关于堆内存和栈内存区别,题主可以查阅相关书籍
- 6楼网友:撞了怀
- 2021-02-28 23:02
释放某指针指向的内存的位置
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯