gpt4 book ai didi

c - 从c中的嵌套结构中提取结构

转载 作者:行者123 更新时间:2023-11-30 18:08:17 25 4
gpt4 key购买 nike

我有以下问题:

我有一个全局结构,里面有很多结构。现在我想要取出其中一个子结构并将其存储在其他结构中。

typedef struct 
{
int a;
}A;

typedef struct
{
int b;
}B;

typedef struct
{
A dummy1;
B dummy2;
} C;

我想声明从 C 中提取 A 的第四个结构。我做了我的memcpy,这是唯一的方法吗?

非常感谢您的帮助

谢谢胡再发

最佳答案

您可以分配结构。所以:

typedef struct
{
A blah1;
B blah2;
/* Other members here */
} D;

C c;
D d;
...
d.blah1 = c.dummy1;

完全没问题。

关于c - 从c中的嵌套结构中提取结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3625809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com