结构体使用小技巧
我们编写程序(稍微大点的工程)时,使用结构体是必不可少的。下面时常见的一些使用方法。
获取指定成员到结构体起始位置的偏移量
size_t offsetof(type, member)
- 描述:获取指定成员到结构体起始位置的偏移量.使用此宏需要包含
stddef.h
- type:结构体
- member:结构体成员。
- return:偏移量。
使用例程如下:
#include <stdio.h>
#include <stdint.h>
#include <stddef.h>
struct Test{
uint32_t a;
uint32_t b