腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
C++
:
如何
使用
相同
的
内存空间
重新分配
数组
,
但
减
小了
大小
、
、
、
如果我有一个动态分配
的
数组
char* arr = new char[100];。 1:如果我想保留
数组
的
前半部分,并释放后50个
数组
,我该怎么做?所以我基本上得到了
相同
的
指针,但我得到
的
就像是char* arr = new char[50]一样。 2:如果我想保留
数组
的
后半部分,并释放前50个
数组
,我该怎么做?所以我基本上得到了原始指针加50,但我得到
的
就像是做了char* arr
浏览 25
提问于2020-03-22
得票数 0
回答已采纳
1
回答
realloc()能扩展到(并覆盖)后续数据吗?
、
、
、
、
我现在正在学习C/
C++
,对内存分配函数
的
行为感到困惑,特别是realloc()。假设我分配了10个ints:我
使用
了这个
数组
一段时间,但是后来意识到我需要更多
的
空间,所以我将i
重新分配
到20个int:i = j; 但是,
重新分配
之前
的
堆似乎可以在最初分配给i
的
内存
浏览 5
提问于2016-03-27
得票数 2
回答已采纳
1
回答
为什么把k-ary树表示为左-子、右兄弟关系树?
、
、
、
、
我正在阅读流行
的
算法入门书(CLRS),它涉及
使用
创建k-ary树,但我没有看到
使用
这种方法
的
好处。它说,当k是无界
的
时候,我们可以
使用
这个方法(我们不知道任何父母可能提前有多少个孩子)。它还指出,即使k
的
子节点数被一个较大
的
常数所限制,
但
大多数节点只有很少
的
子节点,我们也可能会浪费大量
的
内存空间
。 对我来说这似乎不是真的。在该结构或类中,您创建一个类型
数组
( C
浏览 4
提问于2015-03-19
得票数 0
回答已采纳
1
回答
向量作为MPI非阻塞函数
的
输入缓冲区
、
、
TLDR:如果非阻塞MPI点对点或RMA函数
的
输入缓冲区是向量,那么到底层元素
的
指针在某个时候将失效(在向量插入时),如果通信操作不完成,则会导致内存损坏问题。虽然我在这个问题中
使用
了std::vector,但是在动态调整
数组
时也会出现同样
的
问题。这就是为什么MPI通信函数
的
输入缓冲区类型是const void*。问题:我想知道
如何
安全地
使用
动态调整
数组
作为MPI非阻塞函数
的
输入缓冲区。我目前正在将输出数据推到一个固
浏览 0
提问于2018-02-02
得票数 0
5
回答
如何
获取Java堆
的
内存地址?
、
如何
确定当前进程中运行
的
JVM
的
Java堆
的
内存地址?也就是说,
使用
Java、C或其他调用,获得一个空*指针或等价于JVM为堆分配
的
连续内存区域? Matlab
的
进程中嵌入了JVM。JVM分配
的
内存对于Matlab
数组
是不可用
的
,其中堆很重要,因为它占用了很大
的
连续内存块并且永远不会缩小,而且Matlab还需要连续
的
内存用于它
的
数组
。如果在扩展期
浏览 4
提问于2009-05-13
得票数 7
回答已采纳
2
回答
在c/
c++
中初始化
大小
未知
的
数组
、
当
使用
C++
时,我碰巧发现我可以初始化一个
数组
,它
的
大小
由我在运行时输入
的
整数决定。我听说C99允许这样做。在编译时,它不确定
数组
的
大小
。它将堆栈中
的
内存
重新分配
给run中
的
数组
。我想知道它是
如何
实现
的
。我还听说C允许这样做。这也是
C++
不能覆盖所有C语言
的
一个例子,是真的吗?
浏览 1
提问于2019-10-10
得票数 0
3
回答
管理函数临时动态内存
的
有效方法
、
、
我正在制作一个不确定
的
有限自动机(NFA)。NFA有一组状态,我需要四个
大小
相同
的
数组
( NFA中
的
状态数)来记录在NFA模拟期间有关状态
的
临时信息。然而,不同
的
NFA有不同
的
状态数,因此阵列
的
大小
因NFA
的
不同而不同。
使用
一个非常大
的
固定
大小</em
浏览 7
提问于2014-04-03
得票数 0
回答已采纳
3
回答
我应该
使用
std::向量而不是
数组
吗?
、
、
在我看来,它们都有
相同
的
功能,除了std::vector看起来更灵活,那么我什么时候需要
使用
数组
,我是否可以只
使用
std::vector呢?这不是一个新问题,原来
的
问题没有我想要
的
答案。
浏览 4
提问于2017-03-05
得票数 0
回答已采纳
5
回答
无限制
的
C++
字符
、
我精通C#,但我觉得学习
C++
也是个好主意。我唯一搞不懂
的
就是字符。我知道你可以
使用
字符串lib,但我也想弄清楚字符。我知道你可以像这样设置一个字符
的
限制:using namespace std; { cout << c << endl; return 0;但
浏览 5
提问于2010-04-29
得票数 4
回答已采纳
5
回答
如何
为
数组
和向量分配内存?
、
、
、
、
我知道
数组
的
大小
不能被调整,而向量就是其中一种选择。 我很想知道内存分配将
如何
为他们两人工作。
浏览 6
提问于2014-04-02
得票数 3
2
回答
我可以在
c++
中有一个ifstream
数组
吗?
、
、
使用
ifstream对象
数组
处理文件会更容易。
浏览 6
提问于2014-04-07
得票数 0
回答已采纳
3
回答
C++
中
的
多态集合
我需要编写一个类,它接收具有任意数量
的
元素
的
集合,这些元素属于任何“原始”类型。我还需要能够知道每个成员
的
类型(或至少类型
的
大小
)。这个类
的
目的是序列化元素,以便将它们存储在固定长度寄存器
的
文件中。我知道
C++
是静态类型
的
,并且没有关于继承
的
公共父类(比如Java语言中
的
Object )。因此,我不能接收
数组
或向量,因为所有元素都应该具有
相同
的
类
浏览 3
提问于2009-10-14
得票数 1
回答已采纳
2
回答
Java守护进程线程是否与派生进程共享Heap或Perm Gen?
、
、
、
、
如果我从我
的
程序(一个非守护进程)创建一个守护线程,堆和perm gen
内存空间
是与新线程共享还是
重新分配
?如果守护程序线程拥有自己
的
空间,那么在创建新线程时是否会考虑JVM内存调优参数,如最大堆
大小
等?
浏览 0
提问于2012-09-12
得票数 1
回答已采纳
7
回答
c++
向量,当它在堆栈上展开/
重新分配
时会发生什么?
、
、
、
我是
C++
新手,我在我
的
项目中
使用
向量类。我发现它非常有用,因为我可以有一个
数组
,它可以在需要
的
时候自动
重新分配
(例如,如果我想要push_back一个项,并且这个向量已经达到了它
的
最大容量,它会
重新分配
自己
的
内存空间
给操作系统),所以访问向量
的
一个元素非常快我发现非常有用,因为当我想在堆/堆栈中存储我
的
向量时,他们
的
回答完美地解释了“内存分配器”是<e
浏览 9
提问于2013-06-25
得票数 19
回答已采纳
3
回答
在不提前知道长度
的
情况下在
C++
中创建
数组
、
我正在做一个小程序来帮助我
的
实验室工作加速一些数据分析。它应该读取文本文件中
的
数据,创建一组包含这些数据
的
数组
,然后进行一些计算。我一直遇到
的
问题是,我不知道原始文本文件会有多少行,所以我不知道要做多大
的
数组
。我对
C++
非常陌生,现在我对动态
大小
的
数组
感到不舒服,下面是一些代码ifstream
浏览 0
提问于2014-11-18
得票数 5
回答已采纳
3
回答
是列表
的
列表还是
数组
的
数组
(锯齿
数组
)?
、
、
我没有任何实际
的
代码可供思考。 是否有
使用
交错
数组
而不是列表列表
的
最佳情况,反之亦然?
浏览 0
提问于2012-09-26
得票数 0
回答已采纳
2
回答
OpenGL -加法顶点
、
、
、
、
我有一个子函数,它读取数据流,并在此基础上创建一个顶点数据
数组
。main函数反复调用这个子函数,并更新顶点数据
数组
,然后将其绑定到缓冲区并绘制。到现在为止还好。但是,我不知道
如何
添加顶点。
C++
不允许
重新分配
或调整整个
数组
的
大小
。我不能
使用
向量,因为OpenGL函数接收
数组
,而不是向量。
浏览 10
提问于2014-06-04
得票数 0
回答已采纳
5
回答
大小
不变
的
向量
、
、
、
我正在寻找一种类似于std::vector
的
C++
数据类型,
但
没有与动态调整
大小
相关
的
开销。容器
的
大小
在其生命周期内将保持不变。但是,我考虑过
使用
boost::array,因为它要求在编译时知道
数组
的
大小
,而我
的
情况并非如此。
浏览 0
提问于2010-08-10
得票数 11
回答已采纳
2
回答
更改具有对它们
的
引用
的
动态
数组
是错误
的
做法吗?
、
、
我看了一下D2中
的
动态
数组
,发现它们很难理解。我似乎也误解了规范..。在更改
数组
时,处理动态
数组
的
引用或片段似乎非常容易出错.还是我只是不了解基本面?; Doesn't share lengthassert(a == [1]);当它们引用
相同
的
数组
时为了最大限度地提高效率,运行时总是尝试调整
数组
浏览 3
提问于2010-08-05
得票数 8
回答已采纳
2
回答
为什么要在“新
数组
( arrayLength )”中设置arrayLength?
、
那么,arrayLength在这里
的
作用是什么呢?
浏览 2
提问于2015-05-14
得票数 3
点击加载更多
相关
资讯
C语言编程经验
从 Python 源码来分析列表的 resize 机制
【科创世界】学习Python数据结构
C语言是作为一个程序员必须了解的,那么你知道怎样学习C语言吗?
Android NDK开发之C语言基础:动态内存分配
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券