学习之旅

一起进步,一起成长。
编写参数不固定的函数

void pt(const char *format,...);

  
void pt(const char *format,...)
{
     char ch[255];
     memset(ch,0,255);
     va_list pa;
     va_start(pa,format);
     vsprintf(ch,format,pa);
     va_end(pa);
     puts(ch);
    
}

double sum(int,...);

double sum(int n,...)
{
       double sum =0,t;
       va_list args;
       int i;
       va_start(args,n);
       for(i=0;i<n;i++)
       {
                       sum+=va_arg(args,double);
       }
       va_end(args);
       return sum;
}

posted on 2008-11-04 20:45  zuogang  阅读(209)  评论(0编辑  收藏  举报