美文网首页
可变参数列表

可变参数列表

作者: arkliu | 来源:发表于2022-12-05 11:35 被阅读0次
#include<stdarg.h>
#include <stdio.h>

float average(int n_values, ...);

int main(void) {
    float aver = average(5,1,2,3,4,5);
    printf("aer:%.2f\n", aver);
    return 0;
}

float average(int n_values, ...) {
    //定义一个va_list类型的变量用于访问可变参数列表
    va_list var_arg;
    int count;
    float sum = 0;

    // 初始化可变参数列表
    va_start(var_arg, n_values);

    // 通过循环获取可变参数列表中的参数
    for(count =0; count < n_values; count++) {
        // int为可变参数类型
        sum+=va_arg(var_arg,int);
    }

    //关闭初始化列表
    va_end(var_arg);
    return sum / n_values;
}

相关文章

  • 可变参数列表

    可变参数列表 数组可以向可变参数传值,反之,不行 可变参数列表作为参数时只能放在参数的最后面 可变参数列表的方法是...

  • 三、可变参数列表

    三、可变参数列表

  • Go语言可变参数

    可变参数 参数数量可变的函数称为可变参数函数 在声明可变参数函数时,需要在参数列表的最后一个参数类型之前加上省略符...

  • golang学习笔记之-函数可变参数

    语法 注意点: 如果函数的参数是可变参数,同时还有其他的参数。可变参数要放在形参列表的最后 一个函数的参数列表中,...

  • Lua可变参数

    Lua 函数可以接受可变数目的参数,和 C 语言类似,在函数参数列表中使用...表示函数有可变的参数。 把可变参数...

  • 2020-03-18--方法

    1.重载:方法名相同,参数列表不同,为重载 返回值类型不作为判断标准 2.可变参数列表 有>=1个参数 可变参数放...

  • Kotlin语法杂记

    1.可变参数规则 可变参数不必是函数的参数列表中的最后一个 用vararg paramName: paramTyp...

  • 可变参数列表

    在使用函数函数时,函数得形参并没有确定,这时就需要一个可变形参的出现。可变参数列表完全符合这个要求。其实,在一开始...

  • C++常用的宏

    可变参数列表 VA_ARGS用来表示可变参数列表 宏里面预设的变量 ANSI C标准中有几个重用标准预定义宏:LI...

  • java的可变参数列表

    关于java的可变参数列表 1.简介: java的可变参数列表是的从jdk1.5开始新增的,其英文名词vararg...

网友评论

      本文标题:可变参数列表

      本文链接:https://www.haomeiwen.com/subject/cquefdtx.html