在学习C语言的过程中我们可能很少会去写变参函数,印象中大学老师好像也没有提及过,但我发现变参函数的实现很巧妙,所以还是特地在此分析下变参函数的实现原理。无需标准C的支持,我们自己写代码来实现。 先来看看一个实现代码: #include <stdio.h> #define va_list void*#define va_arg(arg, type)    *(type*)arg; arg = (char*)arg + sizeof(type);#define va_start…

2011年7月7日 0条评论 19点热度 阅读全文