可変パラメータ


可変因子とは?


関数の引数


(...因子受容時に使用)
ex) int printf(const char *format, ...)
ヘッダファイルに含める

各マクロ


va_list


可変パラメータの開始アドレスへのポインタ.
va_list ap;

va_start


可変パラメータをインポートするためのポインタの設定
 void va_start(va_list ap, variable_name);
  • ap:va_list製作に入る指針
  • variable name:変数パラメータの前に固定必須パラメータがあります.( format )
  • va_arg


    可変パラメータポインタから特定のデータ型サイズの値を取得
    var_type va_arg(va_list ap, var_type)
  • ap:va_list製作に入る指針
  • variable name:可変因子の資料型
  • 返却値:現買取返還
  • va_end


    可変パラメータ処理完了後、ポインタをNULLに初期化
    void va_end(va_lit ap);