Linux内核 stdarg.h 中:
#define va_arg(AP, TYPE) /
(AP += __va_rounded_size (TYPE), /
*((TYPE *) (AP - __va_rounded_size (TYPE))))
为,AP 指针先向前移动(sizeof(Type))位, 再获取前指针点的值!
Linux内核 stdarg.h 中:
#define va_arg(AP, TYPE) /
(AP += __va_rounded_size (TYPE), /
*((TYPE *) (AP - __va_rounded_size (TYPE))))
为,AP 指针先向前移动(sizeof(Type))位, 再获取前指针点的值!