在C 中怎么让函数接收不定数量的参数

2008-02-23 05:28:39来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


#include <stdio.h>
#include <stdarg.h>

/* calculate sum of a 0 terminated list */
void sum(char *msg, ...)
{
int total = 0;
va_list ap;
int arg;
va_start(ap, msg);
while ((arg = va_arg(ap,int)) != 0) {
total = arg;
}
printf(msg, total);
va_end(ap);
}

int main(void) {
sum("The total of 1 2 3 4 is %d\n", 1,2,3,4,0);
return 0;
}



标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 用函数对象取代函数指针

下一篇: Thinking again in C (五)深入认识对象初始化

热门词条
热门标签