腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
c
:
重新分配
结构
成员
所
指向
的
内存
arrays
、
c
、
memory
、
dynamic-memory-allocation
现在,假设我想扩展buf
内存
。是否需要使用realloc() call重新创建struct my_struct *?我不能简单地
重新分配
buf占用
的
内存
吗,即: realloc(s->buf, 2* DEFAULT_SIZE);
浏览 8
提问于2020-07-10
得票数 0
3
回答
C
-
结构
和用户变量共享相同
的
内存
-可能吗?
c
、
pointers
、
struct
例如,我希望
结构
成员
也可以像普通用户变量一样随时访问。我认为struct
成员
只需要与已定义
的
用户变量共享相同
的
内存
位置,因此假设其中
的
某些内容必须定义为指针,并尝试这样做:char a, b,
c
;j = &a;其目的是将
结构
指针
的
地址分配给a
的
地址,并且假设A、b、
C
将位于相邻
的
存储空间中。但是编译器显然会抛出
浏览 0
提问于2019-12-18
得票数 0
4
回答
将ints
的
结构
转换为ints
的
数组。
c
、
arrays
、
struct
我正在使用一个库,它
的
函数接受一个
结构
数组。len);int32_t *buffer = malloc(2 * len * sizeof(int32_编辑:我忘了尺寸不为reorderedpadding
的
成员
将仅
浏览 0
提问于2011-03-21
得票数 3
回答已采纳
3
回答
C
:
结构
是作为指针实现
的
吗?
c
、
arrays
、
pointers
、
struct
我
的
问题是:假设我们有一个
结构
和一个由上述
结构
组成
的
数组: int herp;} struct_t;
结构
是作为指针实现
的
吗?也就是说,下面的代码是如何运行
的
?best not repeated]; me.herp += 2
浏览 1
提问于2012-08-21
得票数 1
回答已采纳
1
回答
结构
数组与
指向
结构
的
指针数组
c
、
data-structures
当我继续学习
C
语言
的
时候,我有一个疑问。这是使用每个元素都是
结构
的
数组与使用每个元素是
指向
同一类型
结构
的
指针
的
数组之间
的
区别。在我看来,两者都可以使用(尽管在指针中,您必须处理
内存
分配)。
浏览 5
提问于2017-02-19
得票数 7
回答已采纳
3
回答
数组存储数据
结构
的
内存
解分配
c
、
memory
、
ansi
、
realloc
我正在编写一个基于
C
的
库,当涉及到使用free()来释放
内存
块时,我有点困惑。实际上,我有几个类似的
结构
是这样定义
的
:{ pthread_attr_t attr; size_t stacksize = NULL;在这里,我基本上使用realloc()为这个
结构
分配
内存
,并有一个数组
指向
它。我<e
浏览 1
提问于2012-06-13
得票数 1
回答已采纳
3
回答
C
结构
内存
管理
c
、
pointers
、
memory-management
、
struct
、
member
另一个
C
问题:MyStruct* ptr = (MyStruct*)malloc(sizeof(MyStruct)ptr->mem = (char*)malloc(sizeof(char)*256); 当我调用free(ptr);时,指针
成员
和它所<
浏览 1
提问于2012-04-10
得票数 1
2
回答
C
++ -对于
指向
对象
的
指针向量,
重新分配
是否导致删除和复制对象?
c++
、
class
、
pointers
、
vector
、
rule-of-three
根据我到目前为止
的
理解,如果您有一个类对象
的
向量,如果您删除该向量
的
任何
成员
,通常该向量会
重新分配
它
的
一些对象,以保持
内存
的
连续性。因此,您需要实现三条规则(析构函数、复制构造函数和复制赋值操作符),以便在擦除向量
成员
时保留所有内容。 但是,对于
指向
类对象
的
指针向量,我不太清楚结果。如果我删除一个
成员
,那么
C
++一定足够聪明地复制周围
的
指针--而
浏览 11
提问于2014-03-28
得票数 1
回答已采纳
1
回答
C
11 -将指针转换为
结构
的
第一个匿名
成员
c
、
pointers
、
struct
、
c11
、
anonymous-struct
C
标准规定:
指向
结构
对象
的
指针,经过适当
的
转换,
指向
其初始
成员
(或者如果该
成员
是位字段,则
指向
它所在
的
单元),反之亦然。如果
所
讨论
的
结构
的
第一个
成员
是匿名
的
结构
/联合,那么是否有可能(并且定义得很好)在
C
11中执行这样
的
“合适
的</em
浏览 8
提问于2015-01-13
得票数 5
1
回答
从函数
重新分配
结构
内
的
动态数组
c
、
arrays
、
struct
我在StackOverflow上读到了与这个主题有些关联
的
其他问题(即和),但它们没有以逻辑上可以遵循
的
方式解决关于
结构
中指定
的
成员
数组
的
问题。 在
C
中,我指定一个双指针作为我
的
结构
的
成员
。这个双指针
的
目的是作为一个二维动态数组-严格地说,它是一个
指向
内存
中字符
的
指针数组。
结构
的
其他
成
浏览 1
提问于2016-07-29
得票数 1
回答已采纳
4
回答
在
C
++中扩展动态
内存
的
最佳方法
c
、
memory
、
memory-management
我正在寻找一种方法来在运行时为现有的
结构
(已经分配了
内存
)分配额外
的
内存
(在
C
中)。我有一种感觉,我也许可以使用或类似的东西,但这仍然只是一个复制操作,并且不会在运行时增加
结构
可用
的
内存
量。此外,我不想每次需要这样做时都要复制整个
结构
,这将在程序中复制数百次(
结构
已经很大了)。有人能帮上忙吗? 更新:感谢大家
的
回复。为了给出更多细节,我试图做
的
是运行一个MPI并行化
的</e
浏览 4
提问于2013-01-22
得票数 0
3
回答
C
语言中
结构
填充
的
假设
c
、
memory
、
struct
、
padding
我当时正在学习
C
语言中
的
struct填充,并偶然发现了。基本上它说如果我有一个
结构
char a; // 1 byte int
c
; // 4 bytes} var;_ _ _
浏览 6
提问于2021-04-29
得票数 1
回答已采纳
4
回答
被malloc和自由行为弄糊涂了
c
、
malloc
、
free
我对free()在
C
语言中
的
数据
结构
的
使用感到困惑。malloc()为该
结构
分配
内存
,类似地:struct Person *me = malloc(sizeof(struct Person));free(person_pointer->name);释放name指针所
指向
<
浏览 9
提问于2013-03-03
得票数 5
回答已采纳
5
回答
**在这个简单
的
散列实现中做了什么?
c++
**是否定义了
指向
指针
的
指针?
指向
指针
的
指针有时被称为引用吗?只需要澄清以下非常简单
的
散列。 通常,指针用于传递较大
结构
的
位置,而传递整个内容
的
成本太高。我见过在quantlib项目中使用
指向
指针
的
指针来创建“句柄”,因为每个“观察者”都持有一个
指向
“术语
结构
”指针
的
指针,该指针可能在运行时发生变化,因此该指针持有另一个指针
的</em
浏览 2
提问于2011-10-19
得票数 2
回答已采纳
2
回答
为什么值会改变,尽管函数被定义为常量?
c++
我使用静态分配测试了程序,当我更改了值时,编译器给了我一个错误。class Test{ int *value; value = new int; } *value = 110; } delete value;int m
浏览 1
提问于2019-04-10
得票数 1
回答已采纳
2
回答
"this“
的
私有
成员
在创建新对象后消失。
c++
、
debugging
我正在编写一个程序,它使用了一个对象类
的
向量。在这个类
的
方法中,新
的
对象(需要)被推入到向量中。然而,“这个”
的
一些私有
成员
在推回一个新对象后消失了。 a[0].bar(a); return 0;“这个”
的
“虽然这似乎并没有改变
浏览 1
提问于2015-09-13
得票数 1
回答已采纳
3
回答
通过使用.push_back或.resize(),
c
++矢量可避免
重新分配
c++
、
performance
、
memory-management
、
stl
我有一个与向量相关
的
问题,特别是选项.push_back()和.resize()。使用此选项时,当当前向量容量超出时,
c
++(STL)将始终
重新分配
每个元素。这对我来说是个问题,因为我确实有一个
结构
对象
的
向量。std::vector<node> v;struct node std::array<node*, nrOfNeigh>
浏览 0
提问于2013-04-05
得票数 0
1
回答
TwinCAT和CoDeSys中
的
指针和在线更改
pointers
、
plc
、
codesys
、
twincat
第一个指针
所
基于
的
TwinCAT 2.10和CoDeSys 2.3中
的
指针是否安全,以防运行
的
PLC程序在线更改?如果
内存
块作为在线程序更改
的
一部分被
重新分配
,并且有
指向
该
内存
块
的
指针,会发生什么情况?
浏览 0
提问于2009-06-06
得票数 2
回答已采纳
4
回答
不同地址空间间
成员
函数指针
的
可交换性
c++
、
pointers
在Bjarne
的
C
++编程语言中,可以在不同
的
地址空间之间传递
指向
虚拟
成员
函数
的
指针。 但是,
指向
成员</e
浏览 9
提问于2014-03-14
得票数 0
回答已采纳
2
回答
SetClassLongPtr(GCL_CBCLSEXTRA)是做什么用
的
?
c++
、
windows
、
winapi
、
visual-c++
、
setclasslong
在
的
文档中,它说设置GCL_CBCLSEXTRA“不会改变已经分配
的
额外字节数”。 那么,SetClassLongPtr(..., GCL_CBCLSEXTRA, ...)是用来做什么
的
?
浏览 0
提问于2012-05-12
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【C语言】这种求结构体成员大小的方法,你可能需要了解一下
C/C+编程知识分享:C+手把手教你实现可变长的数组
这里20个C语言编程的核心要点你掌握吗?
你学过数组,那你知道柔性数组吗?
C语言基础之动态内存操作汇总
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券