How to get address of some struct member in array of structures
问题 I try to get the address of some struct member in array of structures but i don't want to use name of that member. It should be something like this: typedef struct{ unsigned char MrChar; unsigned short MrShort; unsigned long MrLong; unsigned char MrArray[5]; }tModule; static tModule taModulesArray[MODULES_AMOUNT] = { // MODULES_AMOUNT = 2 {0x22, 0x3298, 0x92324583, "djsoe"}, // Module 1 {0x33, 0x1843, 0x65644113, "gskwc"}, // Module 2 }; unsigned long usGetMemberAddr(unsigned long ulModule,