腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
需要具有
动态
大小的静态存储类数组
我有一种情况,我真的,真的想使用一个带有static storage关键字的数组,但是
动态
地
分配
它。我使用这个数组作为一个缓冲区来读取一些输出,我不想每次都重新
分配
,因为这个函数每秒会运行很多次,并且需要很快。我还希望大小是
动态
的,因为输出的大小根据用户配置而变化。我的理解是,这在C中是不可能的。我曾经考虑过
删除
static并使用封装在null检查中的malloc,但这会在每个
循环
中添加一个null检查。现在,我只是
分配
了比需要的
空间
多得多的
空
浏览 3
提问于2021-08-04
得票数 1
3
回答
在C++中使用新运算符时,不能更改指向另一个指针的指针吗?
、
我问您问题是因为在C++中学习
动态
分配
时有些东西我不明白。下
浏览 5
提问于2021-04-16
得票数 1
回答已采纳
1
回答
关于
动态
内存
分配
的几个问题
、
如果我在
循环
中
动态
定义数组,每次给出不同的值,而且
循环
结束后也不需要这个数组,那么每次都需要释放数组的
空间
吗?char *** arr = { {....}, {....},{.....},.... };我能做这个吗
浏览 1
提问于2020-07-24
得票数 0
3
回答
您能从一个单独的程序中
删除
动态
分配
的内存吗?
、
、
最近我了解到,如果内存
空间
是在堆中
动态
分配
的,那么
删除
内存
空间
是非常重要的。我的问题是,如果知道内存
空间
的地址,是否可以使用不同的C++程序(从创建内存
空间
的程序中
删除
动态
分配
的内存
空间
)?如果我首先运行code01.cpp,然后立即运行code02.cpp,那么堆中的内存会被
删除
吗?
浏览 0
提问于2019-10-11
得票数 1
回答已采纳
4
回答
C++向量
动态
内存解
分配
/
删除
、
、
、
当我尝试
删除
对象的
动态
向量的
动态
内存元素时,我必须多次迭代该向量的整个大小,以确保完全的去
分配
。->size() << endl; return 0; 这将产生以下结果: size:1当我尝试
删除
时,向量似乎会遍历每一个元素,因为我需要额外的while
循环
来确保完全的去
分配
。我似乎遗漏了一些关于向量内部工作的东西,我尝试过阅读向量c++引用,并且我理
浏览 6
提问于2014-02-21
得票数 4
回答已采纳
3
回答
C++向量减少
分配
大小
、
在实践中,C++向量什么时候会
动态
地缩小其
分配
的大小。 我知道
分配
的
空间
在插入到一个完整的向量时会加倍,但我不清楚
分配
是何时减少的。经典的滞后现象是在从1/4全向量中
删除
后,将
分配
大小减半。
浏览 2
提问于2015-03-20
得票数 5
回答已采纳
2
回答
C中筛选数组的智能方法
、
、
我目前正在用c语言编程,我想知道是否有一种聪明的方法过滤数组,使另一个数组满足某些条件。由于很难知道有多少元素满足条件,所以我对数组进行了两次检查,一次计算满足条件的元素数,然后实际将相应的元素放入数组中。一般来说,数组可能很大,检查条件可能很昂贵,所以我不认为这种方法会做得很好。
浏览 5
提问于2014-04-21
得票数 1
回答已采纳
2
回答
动态
数组和静态数组是编译时还是运行时?
、
、
我理解静态数组和
动态
数组的基本概念。这两者之间的主要区别是一个(静态数组)在编译时
分配
内存,另一个在运行时
分配
内存。但是,我们可以创建静态数组,其大小将是用户输入的值。那么,如果静态数组也可以在运行时
分配
空间
,那么静态数组和
动态
数组之间的实际根本区别是什么呢? 另外,还谈到了数组的可调性。要扩展
动态
数组,我们可以在将前一个数组的元素复制到一个新的双倍大小的
动态
数组后将其
删除
。我们也可以对静态数组做同样的事情,对吗?但是,在这种情况下,
浏览 2
提问于2017-11-08
得票数 0
1
回答
在运行时C++将指针推送到向量
、
、
每一行包含将
分配
给单个对象的数据。由于所需对象的数量将在运行时确定,所以我计划在堆中为它们
分配
空间
。Customer* cust_i = new Customer谢谢。
浏览 1
提问于2019-09-14
得票数 0
回答已采纳
5
回答
删除
指针
、
我想问的是,
动态
地创建指针,然后将指针地址更改为还在
删除
原来
分配
的
空间
吗?main() // Memory leak q = & c;} 到底是什么被
删除
或发生了什么
浏览 0
提问于2018-02-22
得票数 5
回答已采纳
2
回答
声明本地数组时出错
、
像这样的事情会引发错误: {}using namespace std; {为什么会这样呢?一百万个国家甚至不需要太多的记忆。
浏览 0
提问于2014-10-08
得票数 0
回答已采纳
1
回答
动态
数组的时间复杂度
、
、
、
、
我对
动态
数组的时间复杂性感到有点困惑。本文在中指出,插入和
删除
动态
数组的时间复杂度为O(n)。我想知道为什么插入和
删除
动态
数组会出现这种情况。我的理解是,为什么
动态
数组的插入可能是O(n),因为一旦插入了一个元素,其他元素就需要向后移动,即O(n)。然而,我在其他地方读到了原因,因为如果你用完了
空间
,那么额外的
空间
就会被重新
分配
,以前的项目被复制并粘贴到新的内存位置。我想知道哪个推理是正确的。此外,我对
删除
时间复杂度
浏览 2
提问于2014-03-24
得票数 3
回答已采纳
2
回答
使用
动态
数组处理哈希表中的冲突
、
、
、
、
不使用
动态
数组有什么原因吗?我可以想象拥有一个
动态
数组也会有更好的缓存性能。但是,由于我没有看到任何这样的实现,我可能遗漏了一些东西。 我遗漏了什么?
浏览 0
提问于2013-06-20
得票数 2
回答已采纳
4
回答
动态
内存重新
分配
、
例如,如果您
动态
分配
一些
空间
struct node*tr=py;
分配
的内存不应该仍然保留并且不被释放,因为在指向相同地址的原始指针被
删除
之前,我确实有另一个指向相同地址的指针?
浏览 0
提问于2013-04-16
得票数 0
回答已采纳
4
回答
为什么一个大的静态数组会给出一个seg- array,而
动态
不会?(C++)
、
、
、
我大概知道为什么会这样:在第一个例子中,内存被放在堆栈上,而在
动态
情况下,它被放在堆上。 你能更详细地解释一下吗?
浏览 0
提问于2013-04-29
得票数 2
5
回答
如果我不释放/
删除
动态
分配
的数组,会发生什么?
、
、
、
该类使用定义为WebPage *wp的类型为WebPage(另一个类,组合)的对象的
动态
分配
数组;WebPagetmp [i] = wp[i];delete [] wp;return * this ;因此,我们为一个对象创建了一个
动态
分配
的WebPages数组,为一个对象提供了额外的
空间
,然后给它们
分配
w
浏览 8
提问于2013-08-28
得票数 4
回答已采纳
1
回答
动态
数组
分配
并复制到更大的
、
我想要复制一个类型的
动态
数组,比如包含两个结构的值的"dog“到另一个”临时“的
动态
数组,该数组的大小是两个结构的两倍。again/free(temp)当我的程序检查在这个数组中插入更多值的
空间
时,如果第一个数组已满,它将继续
分配
一个两倍大小的新数组。在此之后,它在for
循环
中交换数据,这很好。我很好奇如何释放旧的<e
浏览 1
提问于2012-01-30
得票数 1
回答已采纳
3
回答
C++ -
动态
分配
变量的作用域
、
、
、
据我所知,
动态
分配
的变量需要使用delete操作符
删除
,并且不会在作用域结束时自动
删除
,就像静态变量一样。因此,在下面的例子中,当
循环
第二次和第三次运行时,既然
动态
分配
的内存'p‘没有被
删除
,那么"int *p=new int;“不应该被合并为多次初始化吗?我假设我对
动态
分配
变量的理解有问题。有谁能澄清一下吗?
浏览 0
提问于2016-10-28
得票数 0
1
回答
当堆被写入时,top (活动监视器)如何更新内存使用情况?(C)
、
我的朋友实现了一个
动态
数组来学习C。当
分配
的内存不足时,他会将
分配
的
空间
加倍。top如何跟踪
分配
范围内的“实际”内存使用情况?如果
分配
的其余
空间
无论如何都不能供其他进程使用,它为什么要这样做呢?
浏览 14
提问于2018-08-15
得票数 1
回答已采纳
4
回答
内存泄漏,重载赋值运算符,新建,
删除
和C++
、
、
、
当然,在C++中
动态
分配
内存可以使用new或delete来完成。如果在new程序过程中不再需要使用C++
动态
分配
指针,则可以使用delete来
动态
释放计算机内存。如果我不
删除
指针,那么我会遇到一个相当隐秘的内存泄漏,这是不好的。然而,仅仅
删除
一个指针--就像Carrano、Helman和Veroff (CHV)在第151页上的注释--第二版“墙壁和镜子”中的153页--并不能消除指针。相反,delete会清空指针的内容,但将指针留在计算机内存
空间
的某个
浏览 8
提问于2013-10-20
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详述动态内存分配
函数调用与空间分配
Spark 开启动态资源分配
EPON系统中的动态带宽分配(DBA)
C语言快速入门——动态内存分配
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券