Everything

va_start


可変個の実引数への参照を行うため、初期設定処理を行います。

[指定形式]

#include <stdarg.h>

void va_start(va_list ap, parmN);

[引数]

ap 可変個の引数にアクセスするための変数

parmN 最右端の引数の識別子

[備考]

va_startマクロは、va_arg、va_endマクロによって使用されるapの初期化を行います。また、parmNには、外部関数定義における引数の並びの最右端の引数の識別子、すなわち「,...」の直前の識別子を指定します。

可変個の名前のない引数を参照するためには、va_startマクロ呼び出しを一番初めに実行する必要があります。