腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用
delete
[]
删除
结构
数组
的
C++
c++
、
arrays
、
structure
在cpp中向
数组
添加
结构
时遇到了问题。我已经想出了这个方法,它在整数上工作得很好,但是当我想在
结构
上做同样
的
事情时,我在添加3或更多之后得到错误。我对它进行了一点调试,似乎是
delete
[]导致了错误消息“分段故障(核心转储)”。我不能
使用
stl中
的
向量或列表,所以不要建议这里有一些代码: struct sth unsigned int id;}; unsigned intsth *newArr = new s
浏览 43
提问于2020-10-26
得票数 1
回答已采纳
3
回答
删除
指针
数组
与
删除
指针向量
c++
、
memory-management
、
memory-leaks
当我们调用或假设它们是链表头部指针
的
数组
/向量:这两条语句是否为其中
的
每一项调用析构函数?或者我们应该遍历它们,
删除
每一项,然后
delete
[]
数组
或向量本身? 让我更具体地说,如果
数组</e
浏览 1
提问于2015-05-27
得票数 2
5
回答
删除
c++
中
的
结构
c++
、
structure
、
delete-operator
假设在
数组
中动态分配如下定义
的
结构
。为了安全地
删除
已分配
的
结构
,类型、标签和描述是否需要以null结尾?[250];} { if (data[i].label)
delete
[] data[i].label;
浏览 0
提问于2012-07-05
得票数 0
回答已采纳
4
回答
从启动
C++
的
函数中
删除
动态分配
的
数组
c++
、
arrays
、
pointers
、
struct
、
dynamic-memory-allocation
我正在用
C++
编写一个程序,它必须
使用
来自不同
结构
的
动态分配
的
数组
(在不同
的
文件中)。很多时候,我需要在函数内部启动这些
数组
。通常在启动它们之后,我会将数据写入
结构
的
数组
,甚至是
结构
数组
中
的
数组
,然后稍后
使用
这些数据。因此,我在函数内部不
使用
delete
。例如,下面是我<em
浏览 4
提问于2014-11-07
得票数 0
回答已采纳
2
回答
如何将值放入
数组
的
动态
数组
中,并在
c++
中
删除
它们
c++
、
arrays
、
pointers
、
dynamic
、
delete-operator
请记住,我不能
使用
类或向量,只能
使用
数组
。不管怎样,到目前为止我已经有了这样
的
东西:arrays[0] = new int[99]; 我不能完全确定,但我认为可以将值放入
数组
中,该
数组
的
指向方式与二维
数组
相同。那么像这样
的
东西会起作用吗?另外,如果我想
删除
其中一个
浏览 0
提问于2014-09-05
得票数 0
5
回答
Null终止整型
数组
c++
、
arrays
、
memory
如果我想在
C++
中动态创建一个整型
数组
,然后将其
删除
,我是否需要对整型
数组
进行null终止?如果是这样,我该怎么做呢?如果没有,计算机如何知道要释放多少内存?int *array = new int[x];
delete
array; 我知道对于char
数组
,它会
删除
最多一个空字符('\0'),如果你
的
字符串中没有终止空字符,你可能会得到内存冲突错误,但这如何适用于int
数组
(以
浏览 0
提问于2011-08-18
得票数 3
回答已采纳
24
回答
此
C++
代码是否会导致内存泄漏(强制转换
数组
新)
c++
、
memory-management
、
memory-leaks
我一直在编写一些
使用
可变长度
结构
的
遗留
C++
代码,其中
结构
大小将取决于可变长度字符串。通过强制转换
数组
new来分配
结构
,如下所示:但是,稍后会
使用
delete
调用释放内存:这种
数组
new[]和非
数组
del
浏览 1
提问于2008-09-16
得票数 10
回答已采纳
3
回答
在
C++
中,对于
数组
分配,new和new[]有什么区别?
c++
、
arrays
、
memory-management
、
compiler-construction
、
dynamic-memory-allocation
我意识到在
C++
中免费和
删除
之间
的
区别。但我从未理解
的
一件事是,为什么在C中malloc/free可以同时分配单个“对象”和
数组
,但是在
C++
中,我们需要
使用
正确
的
新/
删除
和new[]/
delete
[]对。无论是分配一个POD、一个
结构
还是一个
数组
,malloc()都适用于所有这些情况。如果要分配单个
结构
而不是malloc_array
浏览 7
提问于2020-12-17
得票数 5
回答已采纳
2
回答
使用
单个
删除
运算符
删除
多个指针
c++
、
pointers
、
delete-operator
对于
删除
和元素
数组
,我们
使用
delete
[]。是否可以以下面的方式
删除
这些指针?ClassA();ClassA* pointer2 = object2; 为什么不能以这种方式
使用
删除
?编辑 我可以这样说,上述
删除
没有实施
的
缺点是什么?
浏览 4
提问于2013-09-15
得票数 10
回答已采纳
6
回答
在这种情况下,我必须
删除
内存吗?
c++
、
dynamic
、
struct
下面是一个
使用
动态内存
的
简单程序。 one.name[i] = 'a' + i; one.name[i] = '\0';
delete
浏览 5
提问于2017-08-21
得票数 0
回答已采纳
4
回答
删除
指向
结构
的
指针
数组
c++
我有以下
结构
: Agent *_agent;};typedef Message* MessageP;_msgArr = new MessageP[MAX_MESSAGES];void Timing::AddMessage(Agent= 0 && _waitingMsgs<MAX_MESSAGES); _msgArr[_
浏览 0
提问于2010-09-09
得票数 3
回答已采纳
3
回答
如何制作
数组
c++
我想在
数组
中创建n个元素。在第一个输入行中,我要求给出元素
的
数量,在第二行中,我要求输入actuall元素。return 0;输入应如下所示 8output我需要第二行在整数
数组
中
浏览 27
提问于2019-11-02
得票数 0
回答已采纳
2
回答
为什么*
delete
[]和
delete
必须不同?
c++
、
compiler-construction
、
delete-operator
我很清楚,在
C++
中,
delete
[]对于new[],
delete
对于new是一样
的
。这与
C++
语法无关。我想知道为什么
delete
[]被定义为与普通
delete
不同
的
东西。实施
的
原因是什么?考虑一下这段代码会发生什么:
delete
object; 当遇到
delete
时,内存管理器必须查找其分配
结构
中
的</e
浏览 1
提问于2013-11-21
得票数 13
回答已采纳
1
回答
我不明白为什么我们
删除
了[]a,然后给出了
c++
、
dynamic-arrays
这个程序是做什么
的
?我希望程序会遇到错误,为什么我们
使用
新
的
int?
删除
a是正确
的
吗?p=new int[size+3]; p[i]=a[i]; a=p; } a[
c++
]
浏览 7
提问于2021-12-21
得票数 -1
2
回答
C++
和析构函数(嵌套类和一般问题)
c++
、
struct
、
destructor
我正在用
C++
编写一个二叉树
的
实现。我对这门语言相当陌生,虽然我知道什么是
结构
和析构函数,但我不确定嵌套类/
结构
会发生什么。 在我
的
实现中,我
的
二进制节点有一个嵌套
结构
。此
结构
是否需要自己
的
析构函数,或者当调用二叉树本身
的
析构函数时,是否会
删除
所有节点。如果我把struct改成一个类,答案会改变吗?另外,有人告诉我,如果你在一个类中调用"new“,你需要在析构函数中调用"
浏览 2
提问于2012-01-26
得票数 1
回答已采纳
2
回答
在
删除
结构
之前,是否必须
删除
结构
中
的
指针变量?
c++
、
pointers
我已经开始
使用
C++
,需要对
C++
中
的
内存管理做一些澄清。我遇到了一些聪明
的
指针,但我希望理解一些基本
的
概念。这是一个样本
结构
{ int a; public:{ // //Some Cod
浏览 1
提问于2018-08-27
得票数 1
回答已采纳
1
回答
如何在
c++
中
使用
delete
操作符
删除
单个数据
c++
如何
删除
数组
中
的
单个元素,
使用
c++
?I中
的
动态内存分配,只想从单个位置
删除
数组
中
的
元素,我
使用
了
delete
操作符,但没有帮助。
浏览 2
提问于2018-06-05
得票数 0
1
回答
关于分配二维
数组
arrays
、
memory
我为我糟糕
的
英语提前道歉。我
使用
的
是VS2013。我在做动态
数组
,这是我
的
代码。我可以做动态
数组
。嗯..。我
的
意思是动态分配。但这里有个问题。
delete
files[0];此代码出现错误。可能我
删除
了两次。(Block Type是有效
的
pHead->nBlockUse )然而,在我看来,首先必须通过<em
浏览 3
提问于2016-11-29
得票数 1
4
回答
堆栈上
结构
中
的
动态
数组
(堆上)会发生什么?
c++
我关心
的
是
数组
是否应该被释放。length;{ myStruct.values = new int[NUM]; } 我
的
理解是,myStruct (在堆栈上)将在"return“语句后自动
删除
。它是否也
删除
了"values“?
浏览 0
提问于2013-08-24
得票数 0
3
回答
C API:返回指定大小
的
用户分配
数组
c++
、
arrays
、
c
、
c-api
{} InfoArray;我怎样才能做到这一点?*)malloc(size * sizeof(Info)); return
浏览 8
提问于2022-10-12
得票数 -1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
第33讲-动态内存管理
cJSON,c语言的JSON库!
C+中的delete你用对了吗?
编程小知识之C+内存分配操作
虾说区块链-69-以太坊五
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券