1.前言 在C语言的结构体中,由于字节对齐的问题,所以成员的地址并不能直接根据数据类型的大小进行计算,使用宏offsetof可以获得结构体成员相对于结构体首地址的字节偏移量. 2.offsetof宏实现 在C标准库中offsetof的声明如下,需要包含头文件stddef.h: size_t offsetof(type, member); 参数: type:结构体类型 member:结构体中成员的名称 返回值: 返回类型为size_t的值,表示type中member的偏移量 该宏在Linux内核源…