Variable-length argument

#V-L-A

用途:

定義參數時無法事先知曉會傳遞的參數個數

Head file:

#include stdarg.h

不定長度引數使用幾個識別字來建立不定長度引數:

va_list

一個特殊的型態(type),在 va_start、 va_arg 與 va_end 三個巨集(macro)中當作參數使用。

va_start

啟始不定長度引數的巨集。

va_arg

讀取不定長度引數的巨集。

va_end

終止不定長度引數的巨集。

函式定義:

void function_name (int length, ...);

Last updated