我已经定义了一个这样的结构:
typedef struct __attribute__((packed)) {
UInt8 a;
UInt16 b;
UInt8 c[15];
} myStruct;
当我试图获得价值时
UInt8 c = packet->c;
我收到以下错误
指向整数转换的不兼容指针,用“UInt8”类型的表达式初始化“UInt8”(又名“unsigned char”)[15]
我需要转换成什么类型才能编译?我尝试在不同的地方添加 [15] 下标,但无法解决。也解释了什么[15]意思UInt8 c[15];
谢谢