: 读取可变参数的值时, 必须从头到尾按照前后顺序读取, 不能跳过任何一个参数;
2.必须确定1个参数 : 参数列表中必须有一个命名确定的参数;
3.可变参数数量无法确定 : 使用 va_arg 获取...arg_count, ...)
{
va_list args;
int i = 0; //循环控制变量
double sum = 0; //统计参数之和
//初始化列表..., 让列表准备取值
va_start(args, arg_count);
for(i = 0; i < arg_count; i ++)
{
//从可变参数列表中获取数据..., 数据类型是 int 类型
sum = sum + va_arg(args, int);
}
//结束使用可变参数列表
va_end(args);..., 函数到达顺序点之后, 上面的三个步骤就执行完毕, 形参 a 从内存中取值, i 的值是2, 形参 b 从临时变量域中取值, 即 tmp 的值, 取值是 1;
2.局部变量域 : 用于存放 函数