腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
代码、静态、
堆栈
和堆段
实现
、
、
、
、
我知道每个片段的用途,但我想知道是谁
用
c
或
c
++这样的
语言
实现
它们呢?我把
堆栈
框架想象成一个简单的
c
++结构,它被推入
堆栈
中,用于每个函数调用。我把堆想象成一个动态
数组
等等.
浏览 3
提问于2014-06-22
得票数 0
2
回答
如何在
C
中使用同一ADT中的多个数据类型?
、
、
例如,如果我
用
C
语言
定义了一个Stack ADT,通常我的类型定义-using一个基于
数组
的
实现
-是这样的: int top;} Stack; 我如何使我的
堆栈
,使我可以有一个
堆栈
字符和另一个
堆栈
-in相同的程序-例如,处理整数?
浏览 20
提问于2017-07-07
得票数 0
1
回答
JVM: JVM指令
实现
可以使用什么
语言
?
、
、
、
摘自JVM的官方文档: 因此,只要JVM在
C
中
实现
它的指令集,那么
实现
就可以使用本机方法
堆栈
。这让我想到JVM指令集可以在哪些其他
语言</e
浏览 1
提问于2021-01-25
得票数 1
回答已采纳
2
回答
堆栈
/堆内存模型是可选的吗?
、
、
、
、
我不明白使用
堆栈
/堆内存模型是程序员的决定,还是取决于操作系统,程序员别无选择,只能使用它。 例如,像Fortran77这样的无
堆栈
语言
能否在现代平台上运行,仍然使用基于
堆栈
的、基于
数组
的内存模型?或者,现代Fortran编译器是否必须将
数组
内存模型转换为
堆栈
/堆内存模型?(我找不到很多关于Fortran内存管理的文档。)如果内存模型是程序员的决定,为什么我所遇到的一切似乎都隐含地假定
堆栈
/堆模型是唯一的选择?例如,LLV
浏览 2
提问于2017-03-26
得票数 7
回答已采纳
1
回答
Python函数如何在内存中工作?
、
、
让我们来看一个简单的代码片段: return a + b ·Python函数使用
堆栈
吗?-在
C
中也是如此。·这与
C
编程几乎是同一个过程吗?
浏览 2
提问于2020-05-15
得票数 0
回答已采纳
5
回答
C
编译器:
数组
作为函数参数
、
我正在为一种"
c
-like"
语言
编写编译器。目前,编译器支持局部作用域中的
数组
。可以使用括号表示法-a[0], a[1],...来访问
数组
的每个元素。为了进行演示,请考虑以下代码:使用
堆栈
实现
,并给出一个4字节对齐的内存:为了访问,例如元素a[1],我计算内存位置为 element = ((index+1) * 4我假设
c
语言
在局部作用域中使用基于
堆栈
的
数组
<e
浏览 1
提问于2012-02-06
得票数 1
回答已采纳
4
回答
C
语言
的
堆栈
实现
、
typedef struct pilha Pilha; { Pilha *next;{} {}这个函数有什么问题?
浏览 2
提问于2010-09-09
得票数 2
3
回答
如何显式推送/弹出到
C
返回
堆栈
?
、
、
、
有没有一种方法可以显式地将数据推入/弹出到
C
返回
堆栈
?(理想情况下是在标准
C
中,但也可以使用仅限GCC的解决方案。)我正在用
C
语言
实现
Forth,在一个微控制器上,它对RAM (千字节,而不是兆字节)的要求非常高。我正在为数据
堆栈
分配内存,但我希望通过显式的推送/弹出,与
C
返回
堆栈
共享Forth返回
堆栈
,从而节省一些内存。 这可以
用
C
语言
<em
浏览 34
提问于2018-02-01
得票数 5
6
回答
如果
数组
更易于使用且功能更强大,为什么还要使用像队列和
堆栈
这样的数据结构?
、
、
大多数编程
语言
都有
数组
(例如Java、
C
/
C
++、
C
#...ok Python都有列表!)但在我看到的许多文献中,一些数据结构(如
堆栈
和队列)被视为更基本的
数组
。但是既然有这么多
语言
对
数组
有如此强大的支持,为什么还会有人使用
堆栈
或队列呢?我意识到,从概念上讲,数据结构而不是
数组
可能更适合该模型,但考虑到您可能必须
实现
自己的
堆栈
或队列,考虑到
数组<
浏览 2
提问于2016-04-07
得票数 1
3
回答
用
编程
语言
调用
堆栈
实现
、
、
我正在上编程
语言
课。导师正在解释关于电话
堆栈
的事。我有一种怀疑,导师无法正确地解释。如果一个函数( func1)返回一个嵌套函数(比如func2并让func2使用func1中定义的变量)。func1的
堆栈
帧应该从调用
堆栈
中弹出。我们现在在代码中将returnedFunc称为其他地方。但是returnedFunc使用func1的局部变量,其
堆栈
帧在调用
堆栈
中不再存在。这是怎么回事。
浏览 12
提问于2015-10-02
得票数 4
回答已采纳
1
回答
什么是VLA,它是如何
实现
的?
、
大多数
语言
都支持堆中的可变长度
数组
,但我听说它们也可以存储在
堆栈
中。我很好奇什么
语言
支持这个构造,一些例子以及它们是如何
实现
的? 我更喜欢现代
语言
的例子,因为我不想用遗留代码(比如'
C
‘等)进行编码。
浏览 0
提问于2015-04-19
得票数 1
1
回答
用
数组
实现
堆栈
、
、
我试图
用
C
实现
数组
堆栈
,但我想我的push函数是不正确的(可能还有其他错误),因为当我运行代码时,它会打印"Stack是空的!“两次。 我如何解决这个问题,这个
实现
逻辑是真的吗?
浏览 0
提问于2018-11-16
得票数 0
回答已采纳
3
回答
用
C
语言
实现
数组
表
、
、
目前,我已经创建了一个将项添加到系统中的方法,并将每个项存储在
数组
中。然而,当我要
实现
delete特性时遇到了一个问题,问题是如果我在
数组
内存索引2上有记录,如果我删除它,内存索引1和3之间就会有一个未使用的空间。我如何克服这个问题?在java中,有一个
数组
,它动态地分配空间。在
C
语言
中,我知道存在动态内存分配,但是如何使用delete特性来
实现
它呢?
浏览 6
提问于2013-08-08
得票数 0
回答已采纳
2
回答
重写
数组
元素以及
堆栈
的结构和机制
、
、
我读过关于
堆栈
的文章。
堆栈
在同一时间接受一个操作。程序要么弹出,要么将一个项目从
堆栈
中推到
堆栈
中。$x[30] = "A new value to be written on the older value of this index."; 值得注意的是,我指的是
C
语言
(而且由于PHP的源代码是
用</e
浏览 0
提问于2014-06-25
得票数 0
回答已采纳
4
回答
为什么在java中
数组
可以
用
长度变量初始化?
、
、
我尝试在java中使用整数
数组
,代码如下: int[] array = testArray(100size]; array[i] = i; } #include<iostream> using na
浏览 0
提问于2012-03-28
得票数 0
回答已采纳
4
回答
用
c
实现
堆栈
、
我想让
堆栈
与动态内存分配一起工作,但我需要知道哪一个更有效:或者,我可以将初始大小设置为1,并为每个新输入添加一个位置。!?!
浏览 2
提问于2012-05-24
得票数 4
回答已采纳
2
回答
当在函数中作为局部变量使用时,为什么
数组
不能在
堆栈
方向上增长?
、
、
浏览 4
提问于2019-11-06
得票数 7
1
回答
一个正在运行的JVM程序中有多少类型的
堆栈
?
、
当我准备好JVM规范时,我遇到了Java
堆栈
每个Java虚拟机线程都有一个私有Java虚拟机
堆栈
,与线程同时创建。Java虚拟机
堆栈
存储帧(§2.6)。Java虚拟机
堆栈
类似于传统
语言
(如
C
)的
堆栈
:它保存局部变量和部分结果,并在方法调用和返回中发挥作用。因为除了推送和弹出帧之外,Java虚拟机
堆栈
从来不被直接操作,所以帧可能会被堆分配。Java虚拟机
堆栈
的内存不需要
浏览 0
提问于2018-01-18
得票数 1
2
回答
另一个
堆栈
实现
(
用
C
语言
)
、
我刚开始学习
C
,网上的书中包含了“
实现
堆栈
”的练习。所以我做了,但我想我应该把它放在这里,因为我仍然对指针感到不舒服。
浏览 0
提问于2013-04-23
得票数 4
回答已采纳
2
回答
GCC如何在
堆栈
上创建一个
数组
,而不通过一个常量变量来给出它的大小?
、
、
、
input; int arr[input];} 我的理解是,由于input的值在编译时不为人所知,所以它必须是一个堆分配的
数组
当程序启动时,不是为
数组
(没有在堆上分配)分配
堆栈
空间吗?
浏览 3
提问于2021-07-04
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言中实现用指针遍历数组
C语言-数组指针与指针数组
PHP基于数组实现的堆栈和队列功能示例
C语言指针数组和数组指针详解
C语言必备知识——数组
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券