社区
C语言
帖子详情
栈内存 与 数据结构中的栈有什么区别 是一样的吗
as123456789d
2011-08-07 02:46:41
局部变量是存放在栈中的,,,
这个栈是本身就有的,还是由系统创建军的?
栈内存 与 数据结构中的栈有什么区别 是一样的吗
数据结构中的栈,只是人为创建的一种存储数据的一种方式,尊循 先进后出的原则
栈内存也是这样吗
...全文
320
13
打赏
收藏
栈内存 与 数据结构中的栈有什么区别 是一样的吗
局部变量是存放在栈中的,,, 这个栈是本身就有的,还是由系统创建军的? 栈内存 与 数据结构中的栈有什么区别 是一样的吗 数据结构中的栈,只是人为创建的一种存储数据的一种方式,尊循 先进后出的原则 栈内存也是这样吗
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pathuang68
2011-08-07
打赏
举报
回复
数据结构中的栈是一种逻辑概念,存放局部变量的栈是一种物理概念。
5t4rk
2011-08-07
打赏
举报
回复
[Quote=引用 4 楼 dizuo 的回复:]
数据结构中的栈是 一种数据结构,
存放局部变量的栈 是一种具体栈的实现
[/Quote]
恩
顶
jialejiahi
2011-08-07
打赏
举报
回复
[Quote=引用 9 楼 towrywang 的回复:]
这和汇编有联系???
[/Quote]
看下汇编就知道了程序的栈帧结构是怎么实现的,也就知道了这里栈是怎么用的,你说有没有联系?
seujh
2011-08-07
打赏
举报
回复
不一样
一个是内存的问题, 一个是 一种解决问题的方法。。。。。。(借助这种特殊的数据结构,叫: 栈)
towry
2011-08-07
打赏
举报
回复
这和汇编有联系???
欣客
2011-08-07
打赏
举报
回复
特点都是一样的,先进后出。。。
个人觉得是一样,不一样肯能是实现的方法不一样。
jialejiahi
2011-08-07
打赏
举报
回复
楼主去看看汇编就全明白了。
lifesider
2011-08-07
打赏
举报
回复
实现原理是一样的,都是使用栈的数据结构
使用push,pop结构
justlovetao
2011-08-07
打赏
举报
回复
我感觉数据结构中的栈只是为了更好的解决问题,而系统的堆栈虽然和数据结构的原理差不多(我也说不清。。求高人),但是很复杂吧
ryfdizuo
2011-08-07
打赏
举报
回复
数据结构中的栈是 一种数据结构,
存放局部变量的栈 是一种具体栈的实现
lz1091914999
2011-08-07
打赏
举报
回复
一个简单不抽象,一个复杂但抽象。
独自听枫
2011-08-07
打赏
举报
回复
不一样的东西,栈内存是由系统自动维护的内存区域,一般很小
比如 你在程序中定义
int a; //那么a所占的区域就是在栈内存中,由系统自动维护。
如果是
int *a = new int;//这种的话 a所指的内存就是在堆内存中,由用户自己控制
jackyjkchen
2011-08-07
打赏
举报
回复
相同点都是后进先出,但是数据结构中的栈一直用用户代码级别的,栈内存通过CPU的指令可直接访问
内存的
栈
和
数据结构
的
栈
的
区别
数据结构
中
的一般称“
栈
(stack)”,是一种后进先出的
数据结构
。它是一种概念,或者说是一种逻辑技术,与语言、平台无关。内存管理
中
的“堆
栈
”其实是分为堆(heap)和
栈
(stack)的,以引用变量为例,引用变量本身存储在...
什么是内存
中
的堆和
栈
?与
数据结构
中
的堆和
栈
有什么
区别
?
一直使用堆和
栈
的相关概念,对内存
中
(操作系统)
中
的堆与
栈
和
数据结构
中
的堆与
栈
一直不求甚解,这次,突然想起这个问题,在此进行一个简单梳理归纳,如有错误,恳请读者指出。
栈
(stack)
栈
是由系统自动分配和...
栈
数据结构
的详解(java
栈
内存
)
栈
内存
是计算机
中
一种用于管理方法...它以
栈
这种后进先出(LIFO)的
数据结构
为基础,每个方法调用都会在
栈
内存
中
创建一个
栈
帧,存储该方法的局部变量、操作数、返回地址等信息。本文对
栈
数据结构
以及Java
栈
内存
进行解读
java面试
数据结构
和内存
中
堆和
栈
的
区别
堆(heap)和
栈
(stack)的
区别
...
栈
内存
:
栈
内存
首先是一片内存区域,存储的都是局部变量,凡是定义在方法
中
的都是局部变量(方法外的是全局变量),for循环内部定义的也是局部变量,是先加载函数才能...
内存堆
栈
和
数据结构
堆
栈
数据结构
中
的stack我们叫做堆
栈
,其实是两种不同的
数据结构
,即堆和
栈
,堆实质上是满足一定性质的完全二叉树,而
栈
是“后进先出”的一种线性
数据结构
,它们与队列queue
数据结构
相对,queue是先进先出的线性
数据结构
C语言
70,020
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章