1. 程式人生 > >VC如何寫引數個數不定的函式…

VC如何寫引數個數不定的函式…

#include <stdio.h>
#include 
<stdarg.h>//要包含這個標頭檔案void variable(int i, ...)
{
    
int j =0;
    va_list arg_ptr;    
//第1步,定義這個指向引數列表的變數    va_start(arg_ptr, i);//第2步,把上面這個變數初始化.即讓它指向引數列表while( j !=-1 )
    {
        
//第3步,獲取arg_ptr指向的當前引數.這個引數的型別由va_arg的第2個引數指定        j = va_arg(arg_ptr, int);
        printf(
"%d ",j );
    }
    va_end(arg_ptr);    
//第4步,做一些清理工作}
main()
{
    variable(
33456-1);
}