同的程式语言对可变参数函数的支持有很大差异。一般而言，在设计函数时会遇到许多数学和逻辑操作，是需要一些可变功能。例如，计算数字串的总和、字符串的联接或其他操作过程，都可以存在任意数量的参数。另一种许多语言都实现为可变参数函数的是格式输出函数，在C语言的codice_1函数和Common Lisp的codice_2函数就是例子。这些函数都需要一个参数，指定格式的输出，再读取可变参数的值进行格式化。另外，可变参数函数在某些语言存在安全问题。例如C语言在没有长度检查和类型检查，在传入过少的参数或不符的