腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
堆栈
上
放置
在
堆上
数组
中
的
值
会
发生
什么情况
、
、
、
我想知道,如果我
在
C++
中
的
堆上
创建一个
数组
,并将
堆栈
中
的
数据分配给该
数组
,到底会
发生
什么?是否将数据复制到堆
中
?
浏览 28
提问于2019-05-20
得票数 0
2
回答
返回结构成员
上
的
指针,还是
在
Go
中
返回嵌入式结构?
、
、
、
获取地址并将指针返回到Go
中
函数
中
的
局部变量
会
导致编译器将其分配到
堆上
而不是
堆栈
上
,因此返回
的
指针仍然有效。 return &b.Afunc (b *B) get2() *A { return &localB.A编译器会在<e
浏览 4
提问于2017-03-20
得票数 2
回答已采纳
1
回答
内存:
堆栈
和交换
、
、
、
、
当RAM不足时,
堆上
动态分配
的
变量可以利用磁盘上
的
交换空间(尽管
会
导致性能下降)。我
的
问题是内存
中
的
堆栈
是否也可以利用交换空间。 例如,下面的程序
在
堆栈
上
放置
一个大
数组
。(当然,通常我们会动态地
在
堆上
分配大变量。)如果该程序在运行时崩溃,我可以通过添加交换空间使其成功运行吗?
浏览 0
提问于2015-05-11
得票数 1
回答已采纳
3
回答
关于“new”关键字
的
Java内存问题
、
、
、
如果运行以下代码,会
发生
什么情况
.. String x = new String("ABC");在记忆力方面?谢谢!
浏览 0
提问于2013-02-25
得票数 8
回答已采纳
6
回答
结构总是
堆栈
被分配还是有时堆被分配?
、
、
我
的
印象是,
在
C#
中
,struct元素被分配到
堆栈
上
,因此在从创建它们
的
方法返回时消失。但是,如果我将结构
值
放在列表
中
并返回它,会
发生
什么情况
呢?这些元素幸存了下来。是有时
在
堆?
上
分配
的
结构化实例。
浏览 5
提问于2011-01-31
得票数 55
回答已采纳
7
回答
数组
、堆和
堆栈
以及
值
类型
、
、
、
、
int[] myIntegers;在上面的代码
中
,新
的
int100是否
在
堆上
生成
数组
?从我通过c#
在
CLR
上
读到
的
内容来看,答案是肯定
的
。但我不能理解
的
是,
数组
中
的
实际int会
发生
什么。因为它们是
值
类型,我猜它们必须被装箱,例如,我可以将myIntegers传递给程序<em
浏览 3
提问于2009-07-11
得票数 145
回答已采纳
1
回答
使用无锁定
的
固定大小队列失败
、
、
我尝试用D语言实现类似无锁固定大小队列之类
的
东西。ch.wait()) {} }我是否做了正确
的
CAS附加?
在
“完成”字符串之后,chunk.data是否完全可访问?
浏览 1
提问于2016-03-31
得票数 3
回答已采纳
3
回答
删除后指针本身会
发生
什么情况
?
、
TheObject *ptr = new TheObject; ptr = NULL;} 分配ptr指出
的
内存块(如果不是null),释放以前通过调用operator new分配给它
的
存储空间,并使指针位置无效。请帮助清除我
的
困惑:删除后指针本身会
发生
什么情况
?指针本身有一个地址,对吗?那么,
在
删除指定块之后,指针本身又如何
浏览 6
提问于2014-05-13
得票数 15
回答已采纳
6
回答
堆叠插入到容器
中
的
对象?
、
在
C++
中
,如果您在
堆栈
上
(
在
函数
中
)创建一个对象,并将其插入堆分配
的
容器(该容器已传递到函数
中
/
在
函数完成后存在),会
发生
什么情况
?
堆栈
对象具有局部作用域,但是它所插入
的
容器
在
堆上
,并且可以
在
函数(进行插入
的
位置)返回之后继续存在。
在
函数返回后,
堆栈</e
浏览 3
提问于2013-01-10
得票数 1
回答已采纳
4
回答
C#索引记忆问题
、
、
、
这是因为indexer (它仍然是一个特殊
的
方法)返回了矩形结构
的
副本。
在
本例
中
,元素位于
堆上
。索引器通过将新副本
放置
在
堆栈
上
返回元素
的
新副本(因为矩形是
值
类型)。 Rectangle[] rect = new Rectangle[] { new Rectangle(1
浏览 2
提问于2009-03-22
得票数 2
回答已采纳
1
回答
当在引用类型
中
定义
值
类型时会
发生
什么?
、
、
嗨,每个人我都有几个问题class ClassName public int[] a = new int[100];当创建这个类
的
对象时会
发生
什么?我
的
意思是存储
在
堆栈
值
类型或堆引用类型
上
的
整数
数组
在哪里 我很困惑,因为根据规范,
值
类型存储
在
堆栈
上
,然后
数组
将存储
在
堆栈
上</
浏览 7
提问于2014-01-26
得票数 0
回答已采纳
3
回答
成员函数内存分配
堆栈
还是堆?
、
、
、
我试图按以下方式分配一个
数组
:public:}; {foo* inst = new foo(); return 0;我从答案(如: )
中
得到
的
印象是,
数组
arr将放在
堆上
(因为类
的
实例
在
堆上
如果我将a
的
声明更改为: double
浏览 2
提问于2013-10-21
得票数 2
回答已采纳
2
回答
C语言中
的
堆栈
溢出
、
如果
堆上
没有剩余
的
内存,malloc将返回NULL。建议它很可能
会
导致段错误,至少
在
无限递归
的
情况下是这样,但是会
发生
其他事情吗?此外,
在
许多托管环境
中
,运行库不允许您在
堆栈
上
创建
数组
。这是否意味着我们也应该在本机代码
中
避免它,以防止
堆栈
溢出,至少当
数组
<e
浏览 0
提问于2014-11-02
得票数 0
1
回答
(C#)可以
在
CLRProfiler
中
查看结构吗?
、
如果结构体是我
的
问题来源,那又如何?我怎么才能通过CLRProfiler知道它??
浏览 0
提问于2009-11-23
得票数 0
回答已采纳
1
回答
ValueType
数组
在
C#
中
是堆还是
堆栈
?
、
、
可能重复: 让我们假设我有这样
的
指令:“
数组
”到堆
中
吗?还是
在
堆栈
上
保留了512个整数?
浏览 6
提问于2011-07-22
得票数 11
回答已采纳
3
回答
为什么对象
的
内存配置文件需要在编译时知道
堆栈
放置
?
、
、
如果您用像C++这样
的
语言实例化一个对象,那么只有在编译时知道对象
的
大小时,它才有资格进行
堆栈
放置
(而不是堆分配),这似乎是一个公认
的
事实。例如,固定大小
的
数组
可以放在
堆栈
上
,但是向量
的
元素将放在
堆上
,因为在编译期间最终大小是未知
的
。 为什么是这种情况?为什么不能通过移动
堆栈
指针在运行时动态分配
堆栈
空间?编辑:为了澄清,这里有一个例子:
在
浏览 1
提问于2018-05-03
得票数 4
回答已采纳
5
回答
在
C#中使用“n‘运算符
的
值
类型
的
困境
、
、
、
当operator new()与引用类型一起使用时,将在
堆上
分配实例
的
空间,并将引用变量本身
放置
在
堆栈
上
。此外,
在
堆上
分配
的
引用类型实例
中
的
所有内容都是零输出
的
。: someDate= new Date();
在
第一行
中
,
在
堆栈
上
分
浏览 8
提问于2011-04-06
得票数 12
回答已采纳
6
回答
堆栈
内存有限制吗?
、
、
、
、
我正在穿过其中
的
一根线。程序崩溃,因为它在函数
中
本地声明了一个10^6
的
数组
。当相同
的
数组
被全局声明时,它工作得很好(
堆上
的
内存保存了它)。现在,让我们假设,
堆栈
向下增长,
堆栈
向上增长。-
堆栈
现在,我相信如果在
堆栈
上
分配失败,
浏览 1
提问于2010-05-06
得票数 11
回答已采纳
2
回答
阵列内存分配澄清
、
今天我读了一个关于
数组
及其内存分配
的
线程。我找到了一个,它被很好
的
解释了,我必须说它很棒。
浏览 7
提问于2011-10-20
得票数 1
回答已采纳
2
回答
使用运算符"new“声明
值
类型
据说
值
类型存储
在
堆栈
中
。但是当我们用new声明一个
值
类型时会
发生
什么呢?例如 B存放在哪里?堆还是堆?这让我很困惑。它像一个引用,但它是一个
值
类型。
浏览 0
提问于2013-01-24
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
多图证明,Java到底是值传递还是引用传递?
C#-Span 全面介绍:探索.NET 新增的重要组成部分
1.3 rust之——你真的了解堆栈吗?
探索.NET 新增的重要组成部分
Java初学者的30个常见问题
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券