トップページ > キーワード検索 > va_arg()
C言語規格
C言語(その他)
プログラム
その他
va_arg()
機能 指定された型および可変個引数の値に展開することを表す。
可変個引数は呼び出すたびに次の引数へと更新される。
定義 #include <stdarg.h>

型 va_arg ( va_list ap, 型 );
引数
ap初期化されたva_list型の変数
展開する際の値の型
戻り値 展開された引数の値を返す。
実装例
#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





inserted by FC2 system