首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

linux C语言系列-第五讲-函数

2012-10-30 
linux C语言系列--第五讲--函数可变参数列表:?? 例子:写一个函数,求给定所有参数的平均值,函数的参数的个

linux C语言系列--第五讲--函数

可变参数列表:

?

? 例子:写一个函数,求给定所有参数的平均值,函数的参数的个数是不定的

?

[root@xhu-vm test]# more test6.c #include <stdio.h>#include <stdarg.h>float average(int n_values,...){        va_list var_arg;        int count;        float sum=0;        va_start(var_arg,n_values);        for(count=0;count<n_values;count++)        {                sum+=va_arg(var_arg,int);        }        va_end(var_arg);        return sum/n_values;}int main(){        printf("%f\n",average(4,1,2,3,4));}[root@xhu-vm test]# 

?编译运行:

?

[root@xhu-vm test]# gcc -g test6.c -o test6[root@xhu-vm test]# ./test62.500000[root@xhu-vm test]# 
?

?

?

热点排行