腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
堆
是否
有
固定
的
大小
,
比如
内存
中
的
堆栈
?
如果
两者
发生冲突
,会
发生
什么
?
、
、
、
、
正如概念上所述,
堆栈
向下增长,
堆
向上增长;
是否
存在
两者
冲突
的
点?
如果
是,那么当
堆栈
增长并超过其限制时,
是否
会
发生
“
堆栈
溢出”?它不能进入
堆
部分吗?
堆
也向上增长,所以它
的
大小
也是
固定
的
,我想。但是没有提到为
堆
分配了多少
内存
。当我在我
的
计算机上尝试时,
浏览 35
提问于2019-01-27
得票数 1
5
回答
为
什么
递归函数在随机数上停止?
、
p(i); public static void main(String[] args) { }问题是,它每次都会在一个不同
的
数字上出错有人能解释一下为
什么
会
发生
这种事吗? 编辑:我正在使用Eclipse,还没有用其他IDE或命令行对其进行测试。
浏览 1
提问于2019-03-11
得票数 13
回答已采纳
4
回答
如何在混合语言应用程序
中
创建
堆
?
、
、
、
当我们分配了足够
的
内存
时,
堆
就会与程序
堆栈
发生冲突
。除了用C++编写
的
基本DLL包装之外,每个DLL都完全用C编写。每个DLL都有几个入口点。每个入口点立即调用一个C例程。我们希望在DLL
中
增加
堆
的
大小
,但是还无法弄清楚如何做到这一点。我搜索了指南并找到了以下MSDN文章: 这些文章很有趣,但提供了相互矛盾
的
信息。在我们
的
问题中,似乎每个DLL都有自己
的
浏览 4
提问于2011-09-28
得票数 3
回答已采纳
4
回答
嵌入式系统
中
的
C
内存
管理
、
我必须使用c/asm来创建
内存
管理系统,因为malloc/free还不存在。我需要拥有malloc/免费!我正在考虑使用
内存
堆栈
作为
内存
的
空间,但是这将失败,因为当
堆栈
指针缩小时,分配
的
空间会
发生
一些丑陋
的
事情。 1)在哪里分配
内存
?
如果
我将它随机放置在
堆
/
堆栈
的
中间,并且
堆
/<
浏览 7
提问于2011-09-28
得票数 0
回答已采纳
1
回答
如何保护
堆
区域不受
堆栈
的
干扰&反之亦然?
堆栈
总是向下增长,而
堆
总是向上增长,这是不是经常
发生
?
如果
不是,那么影响它
的
因素是
什么
?操作系统版本?编译器?还要别的吗??
浏览 2
提问于2012-06-22
得票数 0
回答已采纳
1
回答
局部变量:它们总是在
堆栈
上吗?
在下面的过程
中
,会在
堆栈
上分配数组吗?varbegin
堆栈
上最大
的
项目是
什么
?访问
堆栈
上
的
变量和堆上
的
变量之间
有
速度差异吗?
浏览 1
提问于2016-01-25
得票数 8
回答已采纳
5
回答
在裸金属环境
中
,malloc
什么
时候返回NULL?
、
、
、
有
一个c
内存
模型如下: | Stack | | v |------+ +--------+ +========+ First Address of RAM
浏览 5
提问于2016-08-24
得票数 4
1
回答
Linux上
的
堆栈
大小
与自动
堆栈
扩展
、
、
、
、
“
固定
的
、有限
的
”
内存
空间,我
的
老书说“
堆栈
很小,不要浪费它”,但是
堆
可以使用大量所需
的
RAM (限制来自明显
的
硬件)。然而: 因此,
如果
我理解得很清楚,
堆栈
大小
不是我们选择
堆
的
主要原因?好
的
,我们仍然需要malloc()/calloc(),因为我们不知道数组
大小
、编译时间(并且希望
浏览 1
提问于2021-08-11
得票数 0
回答已采纳
1
回答
Javascript在哪里为函数调用
的
结果分配
内存
?
堆
还是
堆
?
、
、
、
我在网上到处找过,似乎找不到这个问题
的
答案。I还读到
堆栈
的
大小
是
固定
的
,一旦分配就不会改变,这就是为
什么
它被用于原语,因为JS在运行时之前知道每个变量
的
大小
。I也知道原语是不可变
的
,所以
如果
我们尝试重新分配一个变量,它不会改变它
的
内存
地址
的
值,而是会在
内存</em
浏览 3
提问于2021-05-02
得票数 0
回答已采纳
1
回答
堆栈
和
内存
上
的
地址范围是多少?
、
、
在计算机
内存
中
,
比如
说IA32,
堆栈
的
范围一般是多少?我知道像0xffff1234这样
的
地址可能在
堆栈
上。例如,
堆栈
是否
有
可能增长到0x0800abcd?
堆
呢?我知道
堆
地址总是低于
堆栈
地址,但通常它
的
范围是多少?另外,堆下面的区域是
什么
?
堆栈
-程序用来实际运行程序
的
内存
。这
浏览 1
提问于2013-08-31
得票数 0
1
回答
Javascript
中
堆栈
、调用
堆栈
和
内存
堆
之间
的
混淆
、
我对Javascript
中
如何进行
内存
分配和函数调用跟踪感到困惑。我非常肯定
的
一点是,JS中有一个调用
堆栈
,其中函数调用以LIFO方式存储。但是,当谈到
内存
分配时,我很困惑以下哪一个参数是正确
的
: 像字符串和数字这样
的
原始变量存储在称为
堆栈
的
东西
中
,这与调用
堆栈
不同。然而,像对象和函数这样
的
非原始变量存储在
堆
内存
中
,但是它们
浏览 5
提问于2022-06-26
得票数 0
回答已采纳
1
回答
什么
时候
堆
内存
比
堆栈
内存
更好?
、
、
、
我知道本地数组是在
堆栈
上创建
的
,并且具有自动存储时间,因为它们在函数结束时被销毁。它们必须有
固定
的
尺寸: int foo[16];使用操作符new[]创建
的
数组具有动态存储时间,并且存储在
堆
中
。它们可以
有
不同
的
尺寸。const int size = 16; // do something with foo delete[]
浏览 0
提问于2018-02-28
得票数 0
回答已采纳
1
回答
操作系统如何处理多个线程
的
堆栈
增长,并选择“无限-s”?
、
、
、
、
默认情况下,linux
堆栈
大小
限制为8MB。因此,在多线程环境
中
,每个线程将得到自己
的
8MB
堆栈
。
如果
任何线程从
堆栈
底部漫游到保护页面
中
,则会得到分段故障信号
的
奖励。这样,我们就可以防止
堆栈
相互重叠或与其他
内存
区域重叠。 但是,在“# ulimit -s无限”
的
帮助下,我们可以分配尽可能多
的
内存
进行
堆栈
(直到我们没有与
堆
浏览 11
提问于2022-04-15
得票数 1
9
回答
究竟是
什么
导致
堆栈
溢出错误?
、
、
我到处找遍了,却找不到确切
的
答案。根据文档,在以下情况下Java抛出一个错误: 当Java抛出StackOverflowError时,您能安全地假设
堆栈
没有写入
堆
吗?
如果</
浏览 2
提问于2014-03-04
得票数 236
回答已采纳
2
回答
为
什么
我无法在C++
中
接收字符
、
、
这是我接收字符串
的
代码。但我不知道是
什么
导致了问题。有人知道吗?
浏览 3
提问于2013-10-19
得票数 2
1
回答
堆栈
和
堆
是可变
大小
的
吗?
、
、
根据许多源,stack和heap是由空空间划分
的
内存
区域。据我所知,当程序运行时,
堆栈
和
堆
会
相互增长。 这
是否
意味着stack和heap都是可变
大小
的
?
如果
是的话,它们
中
的
一个
是否
能占用上一次运行时占用
的
相同地址(假设这两次运行在相同
的
内存
地址上进行)?
如果
它们是可变
大小
的
,
浏览 1
提问于2020-12-03
得票数 0
回答已采纳
2
回答
如何将
堆栈
对齐到SRAM
的
末尾?
、
、
、
、
我
有
一个48 of
内存
的
STM32F103VCT6微控制器,最近我遇到了
内存
冲突:void20009050stack at 200092ab, heap at 20009070 所有静态变量(包含A)都已经得到了它们
的</e
浏览 8
提问于2015-06-15
得票数 1
回答已采纳
4
回答
堆栈
堆
动态数组
、
在程序设计语言概念
中
,
固定
堆
动态数组
的
缺点是它们从
堆栈
中分配数组所花费
的
时间更长。 我们如何分析这一说法?
固定
的
堆
动态数组和
堆
动态数组
的
区别是
什么
?这个
固定
的
词代表
什么
?
浏览 3
提问于2010-01-08
得票数 3
回答已采纳
2
回答
数组是如何分配
的
?
新手在这里,我
有
两个问题。 1)当创建像这样
的
int a10数组时,系统如何为数组设置
内存
?即,系统
是否
连续地分配十个1字
的
存储器(
堆
中
?)。那么char a10呢?还是用户定义
的
类型?例如int *a = new int10;这个数组在
内存
中
是如何设置
的
?(问题1类似的问题)。
浏览 4
提问于2012-12-02
得票数 0
回答已采纳
1
回答
我们应该在kubernetes容器
中
设置-Xmx (最大java
堆
大小
)吗?
、
、
TLDR; 我在-Xmx (如)
的
最佳设置上找到了很多好
的
资料,但却无法直接回答以下问题:我们真的
浏览 4
提问于2021-09-24
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
嵌入式软件错误的五个主要原因
1.3 rust之——你真的了解堆栈吗?
必看的!嵌入式系统7个操作技巧
走进C语言:堆、栈与堆区、栈区,你知道有什么区别吗?
JavaScript中的堆与栈、浅拷贝与深拷贝
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券