type va_arg(va_list ap, type);
変数apの指している引数を返し,次の引数を指すように変数apを進めます。typeには,引数が関数に渡される際に変換される型を指定します。コンパイラでは,singed char型,およびshort型の引数に対してはint型を指定し,unsinged char型,およびunsigned short型の引数に対してはunsigned int型を指定してください。引数ごとに異なる型を指定することができますが,“どの型の引数が渡されてきているか”は,呼び出された側と呼び出し側の関数との間の取り決めによって規定されるようにしてください。
また,“実際に引数がいくつ渡されてきているか”に関しても,呼び出された側と呼び出し側の関数との間の取り決めによって規定されるようにしてください。