1、#define ALIGN(x,al) (((x) + (al) - 1) & ~((al) - 1)) 适用于al 必须为2的幂,比如4、8、16、32、64等
2、#define ALIGN(x,al) (((x)+(al) -1)/(al)*(al)) 实现对x 按照al 大小对齐。
3、FIELD_SIZEOF(t, f) (sizeof(((t*)0)->f))
1、#define ALIGN(x,al) (((x) + (al) - 1) & ~((al) - 1)) 适用于al 必须为2的幂,比如4、8、16、32、64等
2、#define ALIGN(x,al) (((x)+(al) -1)/(al)*(al)) 实现对x 按照al 大小对齐。
3、FIELD_SIZEOF(t, f) (sizeof(((t*)0)->f))