-
Nginx源码:#define ngx_align_ptr(p, a) (u_char *) (((uintptr_t) (p) + ((uintptr_t) a - 1)) & ~((uintptr_t) a - 1))
-
作用:返回一个值,该值大于等于p,并且是a的最小倍数。即几字节对其的问题。
-
分析:
-
uintptr_t数据类型有ISO C99定义, 在linux平台的/usr/include/stdint.h头文件中。
-
Nginx源码:#define ngx_align_ptr(p, a) (u_char *) (((uintptr_t) (p) + ((uintptr_t) a - 1)) & ~((uintptr_t) a - 1))
作用:返回一个值,该值大于等于p,并且是a的最小倍数。即几字节对其的问题。
分析:
uintptr_t数据类型有ISO C99定义, 在linux平台的/usr/include/stdint.h头文件中。