在C语言中程序设计中,函数的设计与使用无疑是非常重要的,一个C语言程序总是由各种各样的函数构成的。根据C语言的语法,一个函数可以没有形式参数,也可以有一个或多个参数,当然,也可以是类似于 scanf() 和 printf() 一样的带有变长形参列表的函数。显然,采用变长形参列表的函数能够提高程序的灵活性。针对目前 C 语言教学中长期忽视变长形参列表函数知识点的问题,本文分析了变长形参头文件 中声明的 va_list 变量类型和 va_start 、 va_arg 和 va_end 这 3 个宏的基本使用方法,在此基础上,以实例的方式讨论了 C 语言中变长形参列表函数的设计