我一直在寻找关于宏的一些代码,我发现这样的代码,为宏«的va_start»:为什么stdarg.h有一个宏«__va_size»?
#define __va_argsiz(t) \
(((sizeof(t) + sizeof(int) - 1)/sizeof(int)) * sizeof(int))
#define va_start(ap, pN) \
((ap) = ((va_list) (&pN) + __va_argsiz(pN)))
我想知道什么是«__va_argsiz»功能的目标完全吻合。它是否对齐限制?
谢谢!
没有给我们提供您找到此平台的详细信息,您的问题没有多大意义。 – 2012-04-27 08:06:08