文章浏览阅读903次。函数的可变参数的实现方式有两种:1.通过库函数stdarg.h实现先贴代码int add(int n,...){ int i = 0; int sum = 0; va_list ap; va_start(ap,n); for(i = 0;i < n;i++) { sum += va_arg(ap,int); ..._va_arg函数...
文章浏览阅读573次。#include <stdio.h>#include <stdarg.h>// n 元素个数, ...可变参数// 返回累加和double sum(int n, ...){ va_list ap; int i = 0; double d = 0; va_start(ap, n); for (i = 0; i < n; i++) { d += va_arg(ap, double); // 每次提取......