在c中的结构中搜索具有特定命名模式的成员

时间:2014-11-13 06:36:01

标签: c search find pattern-matching structure

我需要从具有特定命名模式的结构中找到结构成员和大小。

表示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

提前致谢。

0 个答案:

没有答案