一直以来习惯了使用printf函数,但是对于可变参数没有深入研究过,觉得可变参数是一个神奇的技术。想研究研究看可变参数的使用和原理。目前C提供的可变参数的申明为 void function(const char *format, ...); 这样可以在function中使用可变参数C提供了几个宏用于使用可变参数 va_list va_start va_arg va_end C函数要在程序中用到以下这些宏: void va_start( va_list arg_ptr, prev_param ); type va_arg( va_list arg_ptr, typ