社区
C语言
帖子详情
堆和栈的一个疑惑
king__xy
2011-05-11 02:54:03
一直就有个疑问,今天无聊,来问下:
大家都知道,其实堆和栈是两个不同的数据结构,但在学习C的时候很多时候都会说到堆栈,当然这儿的意思只是说栈而不会涉及到堆,那为什么大家很多时候都是用堆栈来表明栈呢???
不知道说清楚没有。。。
...全文
100
10
打赏
收藏
堆和栈的一个疑惑
一直就有个疑问,今天无聊,来问下: 大家都知道,其实堆和栈是两个不同的数据结构,但在学习C的时候很多时候都会说到堆栈,当然这儿的意思只是说栈而不会涉及到堆,那为什么大家很多时候都是用堆栈来表明栈呢??? 不知道说清楚没有。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2011-05-11
打赏
举报
回复
中文翻译问题。英文里面stack和heap从来就没有混淆过。
非鱼boy
2011-05-11
打赏
举报
回复
[Quote=引用 7 楼 king__xy 的回复:]
综合楼上的:那是不是说再内存中,一般把堆和栈分的比较清楚,而在数据结构中,一般就是用堆栈来表示栈,是不是这个意思呢?
[/Quote]
在内存中堆和栈是两个不同的内存区,数据结构中的堆和栈是两个不同的数据结构。内存中的堆的分配方式类似于链表。而数据结构中,堆栈就是栈,翻译的问题,先进后出;堆是一种排序方式,成为堆排序。
呵呵,我说的好像有点乱。
king__xy
2011-05-11
打赏
举报
回复
综合楼上的:那是不是说再内存中,一般把堆和栈分的比较清楚,而在数据结构中,一般就是用堆栈来表示栈,是不是这个意思呢?
张小毛
2011-05-11
打赏
举报
回复
[Quote=引用 5 楼 proghua 的回复:]
堆栈,其实是两种数据结构
但现在各种书本搞的有点模糊,经常用堆栈来直接说栈
[/Quote]
xiao 哈利
proghua
2011-05-11
打赏
举报
回复
堆栈,其实是两种数据结构
但现在各种书本搞的有点模糊,经常用堆栈来直接说栈
ryfdizuo
2011-05-11
打赏
举报
回复
数据结构上堆和栈 是两种不同数据结构、
内存空间,堆和栈也不同,自动变量定义在栈上;malloc,new创建的变量定义在堆上,并且要手动释放。
非鱼boy
2011-05-11
打赏
举报
回复
一般我们可以理解为内存分为三个部分:堆,栈和静态区。堆的英文是heap;栈的英文是stack,也翻译为堆栈。
堆:有malloc系列函数或new操作符分配的内存。起生命周期由free或delete决定。
栈:保存局部变量。栈上的内存只在函数的范围内存在,当函数运行结束,这些内容也就会自动销毁。
静态区:保存自动全局变量和static变量
king__xy
2011-05-11
打赏
举报
回复
内存。。。
luciferisnotsatan
2011-05-11
打赏
举报
回复
堆栈 等于 栈,翻译这么翻的。
另外,你这个堆和栈到底指数据结构,还是内存上的呀?
C++第3课:C++内存泄露检测原理及案例实战
本课程具体的内容主要包括C++内存泄露案例、VS2015内存泄露检测、野指针、VirtualAlloc/HeapAlloc/malloc/new的区别、C++
堆
和
栈
的内存管理、
栈
简介、
堆
简介、
堆
与
栈
区别、
栈
的内存分配、Windows的虚拟内存技术、...
java
堆
和
栈
_深入理解Java知识中的
堆
和
栈
1.我不知道有没有人会
疑惑
,为什么java要把
堆
和
栈
分开呢?
堆
能存储东西,难道
栈
就不能了吗?在运行的时候不就是把数据放在
栈
中吗?(1)是的,确实是这样的,正如之前所说的
栈
是负责运行时的,而
堆
是负责存储信息的。...
对java中
堆
和
栈
的理解
在复习的过程中对java的
堆
和
栈
产生了一点
疑惑
,在翻阅了相关的书籍内容和网上搜索之后写一点对
堆
和
栈
内容的总结。 Java的
栈
中存储以下类型数据,
栈
对应的英文单词是Stack 基本类型 引用类型变量 方法
栈
的优势是,...
深入理解Java知识中的
堆
和
栈
在Java语言的学习过程中最重要的就是...我不知道有没有人会
疑惑
,为什么java要把
堆
和
栈
分开呢?
堆
能存储东西,难道
栈
就不能了吗?在运行的时候不就是把数据放在
栈
中吗? (1)是的,确实是这样的,正如之前所说的...
数组、链表与
栈
和队列的关系以及
堆
和
栈
的关系
由于自己在学习数据结构,看到这篇文章解答了我的
疑惑
,所以转载自此处,做了简单整理,便于学习。 第一部分介绍了数据存储结构和数据结构的区别,以及链表和数组的...第二部分介绍了
堆
和
栈
的区别,原文参考链接(2)
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章