C ++不定パラメータ

可変パラメータを定義し、使用するマクロは、以下のとおりです。

va_listのAPの変数を初期化するためのva_start(AP、引数)

va_arg(AP、タイプ)はパラメータの型の次のタイプを取得します。

va_end(AP)は、APの使用を終了しました

#include <STDARG.H> 
する#include <stdio.hの> INT和(int型のCNT、...){
   int型の和= 0 
  va_listのAP; 
  va_startマクロ(AP、CNT)。以下のためにint型私= 0 ; iがCNTを<; ++ i)が{  + =のva_arg(AP、INT )。
  } 
  はva_end(AP)。戻り値の合計。
} int型のmain(){
   int型の結果=和(3123 )。
  printf(" 結果は%dは\ nのです"


  
  

結果)
  リターン 0 ; 
}

これは、出力されます。結果は6

おすすめ

転載: www.cnblogs.com/sssblog/p/10939386.html