特牛生活网

自定义 vargs 可变参数实现_va_arg实现_HarkerYX的博客-CSDN博客

网友收藏
c语言的va_list可以传入多个参数, 而它的实现也是很简单, 很容易理解, 就是3个宏va_list实现typedef char * va_list;va_list是一个char *字符指针.va_start实现#define SIZEOF(n) ((sizeof(n) + sizeof(int) - 1) & ~(sizeof(int) - 1))#define va_start(va, fmt) (va = (va_list)&fmt + SIZEOF_va_arg实现
标签:va_arg实现