arrow 若葉プログラミング塾 > 知識の玉手箱 > C関数リファレンス >
va_start()
va_start()

このマクロの目的

va_startマクロは、可変長引数の取得を開始する。

定義

	#include <stdarg.h>
	void va_start(va_list ap, parmN);

働き

このマクロは、可変部分の引数への参照より前に実行されなければならない。

このマクロは、 va_argva_end といったマクロのために ap を準備する。

parmN は、可変部分でない引数のうち最も後にある引数(「, ...」のすぐ前)の識別子である。 もし parmN が register 記憶域か、関数・配列型か、通常の引数型変換を行った後の型が元の型と非互換なら、動作は未定義である。

arrow 若葉プログラミング塾 > 知識の玉手箱 > C関数リファレンス >
KC