// 获取结构体成员大小 #define GET_MEMBER_SIZE(type, member) sizeof(((type*)0)->member) // 获取结构体成员偏移量 #define GET_MEMBER_OFFSET(type, member) ((size_t)(&(((type*)0)->member))) typedef struct _test_struct0 { char x; char y; char z; }test_struct0; typedef struct _test_struct1 { char a; char c; short b; int d; ; }test_struct1; int main(int arc, char *argv[]) { printf("GET_MEMBER_SIZE(test_struct1, a) = %ld\n", GET_MEMBER_SIZE(test_struct1, a)); printf("GET_MEMBER_SIZE(test_struct1, c) = %ld\n", GET_MEMBER_SIZE(test_struct1, c)); printf("GET_MEMBER_SIZE(test_struct1, b) = %ld\n", GET_MEMBER_SIZE(test_struct1, b)); printf("GET_MEMBER_SIZE(test_struct1, d) = %ld\n", GET_MEMBER_SIZE(test_struct1, d)); printf("GET_MEMBER_SIZE(test_struct1, e) = %ld\n", GET_MEMBER_SIZE(test_struct1, e)); printf("test_struct1 si
如何实现token提取全参
于 2022-11-29 14:39:00 首次发布