在链表里堆和栈上的内存是否可以混着用?

csdn5211 2008-03-09 10:24:58
在栈上的链表,链入几个在堆上申请内存的节点,会怎么样?怎么释放呢?
...全文
150 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
MA_XILAI 2008-03-10
  • 打赏
  • 举报
回复
我觉得最好不要混用,这是一个不好的代码书写习惯.

1 , 栈空间和堆空间在链表里面混用,你释放的时候很麻烦.何必呢? 程序代码,以安全为主.
cnzdgs 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++的感觉不怎么纯正

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧