社区
C语言
帖子详情
栈内存 与 数据结构中的栈有什么区别 是一样的吗
as123456789d
2011-08-07 02:46:41
局部变量是存放在栈中的,,,
这个栈是本身就有的,还是由系统创建军的?
栈内存 与 数据结构中的栈有什么区别 是一样的吗
数据结构中的栈,只是人为创建的一种存储数据的一种方式,尊循 先进后出的原则
栈内存也是这样吗
...全文
322
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循环内部定义的也是局部变量,是先加载函数才能...
数据结构
——
栈
与堆的
区别
而在进行
数据结构
方面知识学习后,也进一步的对二者有了更深的理解应当说,对二者的初步理解总体上正确。在编程里,堆内存与
栈
内存
属于内存管理的概念,二者在用途、分配方式、性能等方面,都存在显著差异。
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章