Tag: member

如何在结构数组中获取某些struct成员的地址

我尝试在结构数组中获取某个struct成员的地址,但我不想使用该成员的名称。 它应该是这样的: 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, unsigned long ulMember){ unsigned long Address; Address = abs(taModulesArray_BaseAddress […]