機能 |
指定された型および可変個引数の値に展開することを表す。 可変個引数は呼び出すたびに次の引数へと更新される。 |
||||
---|---|---|---|---|---|
定義 |
#include <stdarg.h> 型 va_arg ( va_list ap, 型 ); |
||||
引数 |
|
||||
戻り値 |
展開された引数の値を返す。 |
||||
実装例 |
#include <stdarg.h> #include <stdio.h> void func(int num, ...) { va_list args; va_start(args, num); printf("%d\n", va_arg(args, int)); printf("%c\n", va_arg(args, char)); va_end(args); } int main(void) { func(2, 123, 'a'); return 0; } |
||||
実行結果 |
123 a |
va_arg()