gpt4 book ai didi

c - 如何仅使用结构中的几个结构成员在 c 中创建新的打包结构?

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

我正在尝试解码从 Matlab 收到的一些数据,我需要一个类似这样的结构:

struct __attribute__((__packed__)) struct1{
int a;
int b;
int c;
}

struct __attribute__((__packed__)) struct2{
int a
}

struct __attribute__((__packed__)) mystruct{
int struct1.a;
int struct1.b;
int struct2.a;
int struct1.c;
}

获取此打包结构以便我可以从 Matlab 解码数据的最佳方法是什么?我认为 C 不会让我创建没有 struct1 和 struct2 对象的 mystruct。

最佳答案

您打算使用的结构不必定义其他结构。只需使用您需要的类型定义您需要的字段即可:

struct __attribute__((__packed__)) mystruct{
int struct1_a;
int struct1_b;
int struct2_a;
int struct1_c;
}

关于c - 如何仅使用结构中的几个结构成员在 c 中创建新的打包结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38252719/

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