上面的例子就是传递任意个参数的例子。
要注意的是,如果count大于实参传过来的个数,那个程序依然能执行,当时结果就不对了。arg_ptr会递增超过界限。
va_list,va_start,va_arg,va_end都是在stdarg.h中定义的
va_list用来定义一个指针
va_start宏用来初始化前面定义的va_list指针
va_arg宏返回va_arg指向的值,并使va_arg递增
记得使用完arg_ptr时调用 va_end(arg_ptr) ,相当于将arg_ptr指针置为空