腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C
动态分配
结构
类型
、
、
我有一个
结构
,它的定义如下 typedef struct{ char* name;}person; 如何
动态分配
person对象并将数据插入其中真正令人困惑的是,由于struct在
C
中有内存对齐,并且在运行时,我们的程序不知道person->name将包含多少字节,我们是否需要为struct本身重新分配内存空间?正确的做法是什么?
浏览 32
提问于2021-10-15
得票数 0
2
回答
需要解释
C
#规范中的部分
、
我正在读
C
#规范。我需要对一个部分作出澄清:
C
#有一个统一的
类型
系统。所有
C
#
类型
,包括int和double等基本
类型
,都是从单个根对象
类型
继承的。因此,所有
类型
共享一组公共操作,任何
类型
的值都可以以一致的方式存储、传输和操作。此外,
C
#支持用户定义的引用
类型
和值
类型
,允许对象的
动态分配
以及轻量级
结构
的在线存储。在这种情况下,“轻量级
结
浏览 0
提问于2013-01-18
得票数 11
回答已采纳
1
回答
具有
动态分配
成员的
动态分配
结构
的MPI派生数据
类型
、
、
、
、
有一个
动态分配
的
结构
: INTEGER :: N REAL*8,ALLOCATABLE :: B(:)并且它有一个
动态分配
的memeber : B(:) 当我尝试使用MPI_TYPE_CREATE_STRUCT为这种
结构
创建派生数据
类型
时,不同的CPU会创建不一致的派生数据
类型
。这是因为Struct%B(:)可能位于不同CPU上相对于第一个memeber
结构
%
浏览 5
提问于2016-09-29
得票数 1
回答已采纳
1
回答
从emxArray_real_T中获取数据
、
、
、
如何将emxArray_real_T
类型
的输出转换为
C
++数组并打印出来?
浏览 4
提问于2015-10-06
得票数 1
13
回答
动态分配
C
结构
?
、
、
、
我想
动态分配
一个
C
结构
: short *offset;} swc; “offset”和“values”都应该是数组,但它们的大小在运行时之前是未知的我如何为我的
结构
和
结构
数组
动态分配
内存?
浏览 0
提问于2009-12-30
得票数 8
2
回答
ARC管理什么
类型
的变量?
、
我听说它不管理
c
-structs,但我仍然看到人们在使用它们。请告诉我下面的哪些变量将由ARC管理,为什么?
浏览 0
提问于2012-10-17
得票数 0
回答已采纳
1
回答
在
结构
声明的末尾,这[1]的目的是什么?
、
、
、
、
_j_r9; uint32_t __j_r11;据我所知,它声明了一个匿名
结构
我知道它声明jmp_buf是一个包含一个成员的数组(这个匿名
结构
),但是我无法想象它是用来做什么的。有什么想法吗?
浏览 0
提问于2017-11-02
得票数 97
回答已采纳
3
回答
将双倍数组转换为只有双成员的
结构
数组,而不复制数据。
、
、
、
我正在使用第三方
C
++库在朱莉娅做一些繁重的工作。在朱莉娅一边,数据存储在一个Array{Float64, 2}
类型
的对象中(这大致类似于一个2D的双倍数组)。我可以使用指向
C
++的指针将其传递给double。然而,在
C
++端,数据存储在一个名为vector3的
结构
中。typedef struct _vector3 double x, y, z;我的快速和肮脏的方法是一个五步的过程:
浏览 5
提问于2018-07-16
得票数 6
4
回答
如何将
动态分配
的
结构
写入文件
、
我在一个
C
程序中有一个复杂的
结构
,它有许多
动态分配
内存的成员。如何将此
结构
写入文本/二进制文件?如何从文件中读取的数据重建整个
结构
。varcount; char **variables; char ***actions;成员变量、终端和动作都是
动态分配
的,我需要将这个
结构
写到一个文件中,以便以后可以重新构建该
结构
。
浏览 1
提问于2010-10-29
得票数 1
回答已采纳
1
回答
如何在
c
++中不以动态内存分配为模板创建链接列表
、
、
、
、
首先,感谢您对我如何在不使用
c
++模板
动态分配
内存的情况下动态创建链接列表的任何提示?这些
类型
的链接列表(和其他数据
结构
)有几种实现在互联网上浮动,它们提供了链接列表的通用实现,而不需要
动态分配
数据。这些
类型
的链接列表(和其他数据
结构
)有几种实现在互联网上浮动,它们提供了链接列表的一般实现,而不需要
动态分配
数据。这些宏为用户提供了一种在编译时定义链接列表将管理的数据
类型
的方法。换句话说,向
C
中添加通用数据
结构
浏览 3
提问于2020-09-07
得票数 0
回答已采纳
1
回答
动态分配
的
结构
数组:分配问题(
C
++)
、
我需要创建一个
动态分配
的
结构
数组,然后我必须访问这些
结构
中的数据,以便插入到输出流中。问题是,我使用的编译器(g++)不会接受我为数组中的
结构
赋值的方式。cout << "Calories: " << pc[2].cal << "\n\n"; return 0;定义了
结构
类型
-糖果;并创建了一个指针(Pc),用于在内存中保存由new分配给三种<e
浏览 1
提问于2014-08-05
得票数 0
4
回答
如何为每个数组元素
动态分配
内存?
、
、
、
我有以下
结构
int key; char name[20];的每个元素
动态分配
内存heaparr *heap;heap[i]=(heaparr*)malloc(sizeof(heaparr)); 但是每次编译代码时,我都会得到一个赋值
类型
不匹配错误
浏览 1
提问于2018-07-20
得票数 2
回答已采纳
2
回答
Visual Studio错误
C
2226“意外
类型
”
、
我已经创建了一个
结构
数据
类型
,并尝试使用realloc为这些项的列表
动态分配
内存,但它导致: error
C
2226: syntax error : unexpected type 'Employee'只是说:语法错误出现在
类型
说明符之前或其中。
浏览 0
提问于2013-01-03
得票数 0
回答已采纳
2
回答
用
C
++编写记号赋予器的继承设计
、
、
、
我正在用
C
++编写一个简单的解析器,用于解析s表达式语言的一个子集。解析器调用Tokenizer::peek(),它返回输入头部的标记。我希望peek()按值返回Token实例,而不是
动态分配
正确派生类的Token并返回指针。 更具体地说,假设有两种标记
类型
: Int和Float。我的问题是:有没
浏览 0
提问于2015-02-11
得票数 2
3
回答
Matlab编码器: Matlab数组到
C
数组
、
、
我使用matlab编码器将matlab代码转换为
C
。我在matlab中定义的简单数组在
C
中被转换为一个复杂的
结构
。; int allocatedSize; boolean_T canFreeData;如果任何人都能阐明如何使用这个
结构
浏览 11
提问于2015-08-31
得票数 0
回答已采纳
2
回答
多层次的“
结构
继承”保证在任何地方都能工作吗?
、
我知道在
C
中,
结构
的第一个成员保证在它之前没有填充。因此,&mystruct == &mystruct.firstmember总是正确的。A* a = (A*) malloc(sizeof(
C
));
C
*
c
= malloc
C
*
c
= malloc(sizeof(<
浏览 3
提问于2020-04-06
得票数 3
回答已采纳
1
回答
填充和对齐在
结构
中什么时候起作用?
我已经和
C
玩了几个月了,我一直认为sizeof(AnyStruct)将是4的倍数,直到我开始这样做:{ int x;
浏览 2
提问于2020-01-07
得票数 0
回答已采纳
1
回答
动态分配
的
结构
被很好地初始化?
、
、
、
对于POD
结构
,new Demo_Class[CONST_NUMBER]()能否保证
动态分配
的
结构
在
C
++11和中被很好地初始化(即不是垃圾)。如果有人能了解的详细规则,说明
结构
数组的初始化,我们将不胜感激。更新:感谢eerorika给出的回复。正如上述答案所说的那样,它强调我的 值-初始化T
类型</em
浏览 3
提问于2022-05-06
得票数 0
4
回答
堆栈分配的内存与
动态分配
的内存
、
gcc 4.6.2
c
89通常,我遵循一个简单的规则。如果该
结构
只在该函数中使用,那么我在堆栈上进行分配。但是,如果我需要通过将它保存在内存中来引用它,我会
动态分配
。我问这个问题的原因是我的一些内存被破坏了,我被告知我应该
动态分配
,而不是在堆栈上分配
结构
数组。因为堆栈内存有更多的机会被破坏。但是,如果
动态分配
的内存被破坏,您可以很容易地释放它。
浏览 1
提问于2012-01-07
得票数 3
回答已采纳
2
回答
在函数返回后释放
动态分配
的
结构
数组。
、
、
、
我有一个解析文件的函数,并将其数据放入一个
动态分配
的
结构
数组中。该函数返回这个
动态分配
的用户定义数据
类型
的数组。我想释放这个在解析函数中使用的数组,我该怎么做呢?下面是我用来分配数组的代码。malloc(MDLFDescription -> uiNumberOfLocations *sizeof(DownloadDescription_t)); DownloadDescription_t
结构
的定义如下
浏览 1
提问于2013-07-12
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言入门进阶——动态分配指针数组
C/C+进阶日记之如何在C中动态分配2D数组?
编程C语言进阶篇——自定义数据类型:结构体
c/c+结构体与结构体指针
光纤结构和类型简介
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券