腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
了解
数组
分配
的
大小
在Go程序中,我
分配
了一个大
数组
(而不是一个切片): package main fmt.Println(len(BigArray), BigArray[100]) } 当我观察程序
的
内存占用时,这并不明显。事实上,无论
数组
大小
有多大。有人能解释一下这个吗?
浏览 15
提问于2020-12-10
得票数 4
3
回答
“gcc”中
的
可变长度
数组
、
、
我是一个初级
的
C++程序员。所以,我刚刚
了解
到,gcc有一个扩展,它允许可变
大小
的
数组
,而不必动态
分配
内存。我想知道这个
大小
可变
的
数组
是在堆栈还是堆中
分配
的
。
浏览 0
提问于2016-12-08
得票数 1
2
回答
如何检测Java bytecode (FindBugs)中
的
数组
大小
、
、
、
、
我想通过查看字节码来
了解
正在
分配
的
数组
的
大小
,当然,如果该信息在编译时是已知
的
。 背景:我想编写一个FindBugs检测器(它查看编译后
的
字节码),并报告
数组
分配
的
某些情况。为了过滤掉误报,我对“小”
数组
不感兴趣,只对那些在编译时
大小
不可用或大于可配置阈值
的
数组
感兴趣。由于FindBugs源码没有太多
的
文档记录
浏览 2
提问于2009-06-15
得票数 4
回答已采纳
3
回答
是否可以在堆栈上
分配
、
、
malloc函数总是在堆上
分配
内存。然而,在研究时,我
了解
到作为一种优化,编译器可以将堆
分配
转换为堆栈
分配
。例如,如果它看到
分配
的
内存只在函数中使用,然后在函数中释放。现在我
的
问题是,有没有办法让程序员自己做到这一点。那就是在堆栈上
分配
内存?我知道C99允许将变量指定为
数组
声明
的
大小
,但是说程序员想要调整它
的
大小
。这是可以做到
的
吗?
浏览 1
提问于2011-08-16
得票数 1
回答已采纳
1
回答
<vector>库
的
重新
分配
间隔(c++)
我试图理解如何以最有效
的
方式在动态
数组
中动态
分配
更多
的
空间。 库可以实施不同
的
增长策略,以平衡内存使用和重新
分配
,但无论如何,重新
分配
只能在
大小
的
对数增长间隔内进行,以便在向量末尾插入单个元素时,可以提供摊销
的
恒定时间复杂度。“对数增长
的
大小
间隔”是什么意思?假设我现在有一个容
浏览 7
提问于2022-02-02
得票数 0
1
回答
允许访问范围外
数组
下标
、
考虑一下这个定义这里我
分配
了9个连续内存空间,总
大小
为3*3*sizeof(int)a[0][12] = 3; 但现在我
的
问题是,a[0][12] a**??**
数组
如何能够下标以访问超出
分配
给a**??**
的
范围
的
值?
浏览 0
提问于2015-02-03
得票数 1
回答已采纳
1
回答
为什么我不能指定为unique_ptr类型
的
uint_8[]?
考虑一下,我已经像这样初始化了unique_ptr:之后,我决定
分配
一个新
数组
:不幸
的
是,它不允许
分配
大小
为10*8
的
新
数组
。我知道,我可以简单地
分配
std::make_unique<uint_8[]>(10),但我只想
了解
智能指针。 为什么它不允许从nullp
浏览 3
提问于2018-01-04
得票数 1
回答已采纳
1
回答
为什么将一个元素
分配
给不
大小
的
数组
会改变c中指定
的
元素?
当我注意到没有指定
数组
中
的
大小
时,我试图将
数组
的
某些元素
分配
给另一个
数组
,并以某种方式修改了前者
的
内容。例如,在以下代码中char c[] = { buffer[0] };在将printf
分配
给任意值之前,尝试将buffer[0]
分配
给c1时buffer[0]保存它
的
真实值,但是在
分配
了c1之后,现在缓冲区保存了c1<
浏览 5
提问于2020-11-15
得票数 0
回答已采纳
1
回答
为std::initializer_list
分配
一个
数组
、
、
我试图将一个initializer_list
分配
给std::initializer_list,如下所示:arr = {0,1,2};我知道我不能尝试
分配
一个
大小
大于
数组
大小
的
初始化程序列表,但我只是想
了解
std::array是如何做到这一点
的
。我试着查看
的
代码,但没有看到重载
的
浏览 2
提问于2018-12-05
得票数 1
回答已采纳
3
回答
全局和局部变量
的
内存
分配
、
我
了解
到,全局变量
的
内存是在程序启动时
分配
的
,而局部变量
的
内存是在函数调用时
分配
的
。我已经声明了一个
大小
为63500000
的
全局整数
数组
,使用
的
内存为256 MB。main() printf ("This code requires about 250 MB memory\n");}我在main()中声明了一个<e
浏览 3
提问于2012-08-15
得票数 11
回答已采纳
1
回答
C++访问静态
数组
外部边界还是新
数组
?
、
、
、
、
我已经创建了一个整数
数组
,并将它
的
大小
赋给了10,那么当我在for循环中时,为什么程序没有返回一个错误,表明我正在尝试访问
数组
外部
的
元素?另外,我想
了解
new
的
概念,我
的
用法是否正确(我没有
分配
多少内存*
数组
需要),这是我
的
理解,new允许我创建一个动态
大小
的
数组
(意思是我可以在运行时无限增加这个
数组
的
浏览 1
提问于2011-12-16
得票数 2
回答已采纳
1
回答
Python类内存使用
、
、
我试图
了解
python
的
类是如何实现
的
,以及
分配
给它们会消耗多少内存。所以我创建了一个大
的
numpy
数组
,然后将它
分配
给一个类,然后将这个类
分配
给另一个类(如下所示)。self.x = x a = Foo(x)使用sys.getsizeof似乎无助于获得numpy
数组
的
内存
大小
Numpy
浏览 4
提问于2015-01-23
得票数 3
回答已采纳
2
回答
了解
Byte
数组
的
大小
、
、
、
我读到了这个流行
的
堆栈溢出问题,我想
了解
一下字节
数组
是如何工作
的
。ms.Write(buffer, 0, read); }我对这个
数组
设置
的
大小
感到迷茫。例如,我使用这个代码块将一个图像流转换为一个字节
数组
,但是我通常读取大于2MB
的
图像,这远远大于图像中读取<em
浏览 7
提问于2020-08-14
得票数 2
回答已采纳
1
回答
如何在CUDA中为
数组
的
结构
分配
内存?
、
、
、
、
假设
数组
大小
为SOME_CONSTANT。所以我有这个AOS (结构
数组
) float a; float c;我为它
分配
内存,首先定义指针,然后
分配
AOS。现在,我想创建这样
的
数组
结构(SOA): float *a; float *c;但我似乎想不出一种将内存
分配
给结构指针abc *foo
的
方法;然
浏览 5
提问于2020-05-17
得票数 2
回答已采纳
2
回答
动态
分配
Java
数组
意味着什么?
我知道如何在Java中构建
数组
,非常简单。我只是想弄清楚动态
分配
Java
数组
到底意味着什么。提前感谢您
的
帮助!
浏览 3
提问于2019-06-25
得票数 1
2
回答
意图(Out)和可
分配
的
Fortran
数组
:到底做了什么?
、
我在Stack溢出上
的
许多帖子中看到,可
分配
的
数组
在子例程中传递时会被释放,在子例程中,虚拟参数是意图(Out)。(:), intent(out) :: myArray 输出是正确
的
。因此,当发生去
分配
时,内存会被释放,但是
数组
形状会保持不变。准确吗?如有任何详细解释,将不胜感激。 我读过关于这个主题
的
不同文章(,,.)
浏览 15
提问于2022-05-22
得票数 3
回答已采纳
1
回答
高效
的
Datatype Python (列表还是numpy
数组
?)
、
、
、
我仍然很困惑是使用list还是numpy
数组
。现在看来,我必须编写自己
的
数据类型(用编译语言编写,然后包装)。总之,这是我
的
数据类型必须达到
的
标准: operating)append 2d n(变量)行,内存中
的
每一行k(固定)元素都是一个整体(对于高效
浏览 1
提问于2011-07-05
得票数 1
回答已采纳
1
回答
Memory allocation -How我能把程序级和物理级联系起来吗?
、
、
在学习java或C等语言时,我们
了解
了静态和动态内存
分配
。给出
的
定义类似于下面的定义 Static memory allocation - memory is allocated in stack during compile time.在考虑计算机体系结构时,有人说,如果变量
的
大小
超过L1缓存,则需要从L2缓存或主存加载变量,并将发生大量替换。根据我
的
理解,L1缓存通常只有千字节,所以如果程序有很大
的
变量,比如1000万
大小
的
<e
浏览 1
提问于2014-01-29
得票数 0
7
回答
程序如何知道要释放多少内存?
、
我怀疑我
的
问题
的
答案是特定于语言
的
,所以我想
了解
一下C和C++。当我在缓冲区上调用free()或使用delete[]时,程序如何知道要释放多少内存?缓冲区或动态
分配
的
数组
的
大小
存储在哪里,为什么程序员也不能使用它?
浏览 1
提问于2011-09-28
得票数 1
回答已采纳
4
回答
在C中查找malloc()
数组
长度?
、
、
可能重复: 我得到了输出:sizeof num[0] = 4int *num;for (int i = 0; i < 10; i++)
浏览 6
提问于2012-12-22
得票数 24
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券