一.基本概念:
头文件:<stddef.h>
offsetof(结构体名,结构体元素名)
返回值为size_t(unsigned int)
二.应用
例题:
#include<stdio.h>
#include<stddef.h>
typedef struct S1
{
char a;
int b;
char c;
}S1;
int main()
{
printf("%zu\n",offsetof(S1,a));
printf("%zu\n", offsetof(S1,b));
printf("%zu\n", offsetof(S1,c));
return 0;
}