我需要从具有特定命名模式的结构中找到结构成员和大小。
表示EX:
struct my_struct
{
uint8_t MOD_reserved0[4];
struct {
uint32_t member1:8;
uint32_t member2:24;
} sub_structure1;
uint8_t MOD_reserved1[20];
struct {
uint32_t member1:8;
uint32_t member2:24;
} sub_structure2;
uint8_t MOD_reserved2[64];
}
现在我需要找到所有 MOD_reservedXX [] 成员及其大小。
XX将为0,1,2,3,4,...... n,如下所示
MOD_reserved0的地址和大小 - 4
MOD_reserved1的地址和大小 - 20
MOD_reserved2的地址和大小 - 64
提前致谢。