社区
C语言
帖子详情
在链表里堆和栈上的内存是否可以混着用?
csdn5211
2008-03-09 10:24:58
在栈上的链表,链入几个在堆上申请内存的节点,会怎么样?怎么释放呢?
...全文
150
10
打赏
收藏
在链表里堆和栈上的内存是否可以混着用?
在栈上的链表,链入几个在堆上申请内存的节点,会怎么样?怎么释放呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MA_XILAI
2008-03-10
打赏
举报
回复
我觉得最好不要混用,这是一个不好的代码书写习惯.
1 , 栈空间和堆空间在链表里面混用,你释放的时候很麻烦.何必呢? 程序代码,以安全为主.
cnzdgs
2008-03-09
打赏
举报
回复
各种内存都可以混用,堆中分配的内存最后别忘了释放就行。
珍惜生命远离CPP
2008-03-09
打赏
举报
回复
当然可以混合用了,只要你注意变量生存周期就可以了
在栈上构造一个数组也容易.
星羽
2008-03-09
打赏
举报
回复
光从你上讲的做法看是没问题的,只要确保new出来的东西,在合适的地方得到delete
如果你说怕有问题,那就要看你具体的代码
i_coding
2008-03-09
打赏
举报
回复
用new和malloc分配的内存都是在堆区啊,这个是完全可以的啊
我不明白如何申请栈区的内存。
独孤过儿
2008-03-09
打赏
举报
回复
可以,只要保证在堆上的内存,用完了以后能够正确的释放掉就行,程序本身是不care你的内care存是哪来的
lvfeng180
2008-03-09
打赏
举报
回复
new 完对象,用完delete 掉就可以了
csdn5211
2008-03-09
打赏
举报
回复
周日人好少啊,没有牛牛今天加班吗?
csdn5211
2008-03-09
打赏
举报
回复
我是说能不能这么搞,我要集成很多人的程序,有一个个人就是这么搞的,我怕她那里出问题。
就呆在云上
2008-03-09
打赏
举报
回复
就那么用啊
一般的数据结构的书上都有说啊
看c语言的
c++的感觉不怎么纯正
C++第3课:C++
内存
泄露检测原理及案例实战
本课程具体的内容主要包括C++
内存
泄露案例、VS2015
内存
泄露检测、野指针、VirtualAlloc/HeapAlloc/malloc/new的区别、C++堆和
栈
的
内存
管理、
栈
简介、堆简介、堆与
栈
区别、
栈
的
内存
分配、Windows的虚拟
内存
技术、...
进程
内存
中堆和
栈
的区别
在整理数据结构时,整理过
栈
、队列和堆,但是在学习进程分布的时候又碰到了
栈
和堆,初学时很容易把这几个概念给弄
混
,今天有空就给整理一下。 2、程序在
内存
中的分布 程序在
内存
中的分布如下图所示: 1、
栈
(stack...
栈
、堆、
内存
空间(虚拟 )
如果给一个数组或对象分配
内存
,
栈
会选择还没分配的最小的
内存
地址给数组,在这个
内存
块中,数组中的元素从低地址到高地址依次分配(不要和
栈
的从高到低弄
混
了)。所以数组中第一个元素的其实地址对应于已分配
栈
的...
详解堆和
栈
(概念,区别,理解)
编写程序中总提到
内存
分配的
栈
与堆的区别,静态与动态分配等,总也弄不明白,隐约知道一点,但总分不清堆与
栈
到底是一块
内存
区还是
内存
分配的方式,或者只是一种数据结构??? 跟杨惠讨论如何建立决策树的时候,...
操作系统之堆和
栈
的区别
在C/C++程序中,占用的
内存
分为几个部分:
栈
区(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的
栈
。 堆区 (heap):一般由程序员分配释放, 若程序员不释放,...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章