博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
可变參数列表
阅读量:6257 次
发布时间:2019-06-22

本文共 520 字,大约阅读时间需要 1 分钟。

再c++里有函数重载。在c里有可变參数列表,用stdarg宏实现定义在<stdarg.h>的头文件里,当中有3个宏:va_start(va_list的变量名,省略号前最后一个有名字的參数)用于初始化,va_arg(va_list的变量名,可变參数类型)用于取出可变參数。va_end(va_list的变量名)用于表明结束取值。用va_list声明一个类型为va_list的变量如arg

#include
#include
float average(int val,...){ va_list arg; int count; float sum = 0; va_start(arg,val); for(count = 0;count < val;count++) { sum += va_arg(arg,int); } va_end(arg); return sum / val;}//求平均数int main(){ printf("%f\n",average(5,1,2,3,5,6)); return 0;}

转载地址:http://djxsa.baihongyu.com/

你可能感兴趣的文章
Pspice仿真器
查看>>
ogg 、 Shareplex和DSG RealSync 对比
查看>>
NK3C程序配置
查看>>
webrtc中APM(AudioProcessing module)的使用2
查看>>
lunix的查看Tomcat目录下日志的快速操作
查看>>
zabbix添加邮件报警机制
查看>>
微信开放之模板消息
查看>>
Hql 中实用查询时候 引号的使用
查看>>
利用PowerShell复制SQLServer账户的所有权限
查看>>
SQLServer 维护脚本分享(10)索引
查看>>
js里父页面与子页面的相互调用
查看>>
AES加解密【示例】
查看>>
jdbc向各种数据库发送sql语句
查看>>
比特币进一步学习-针对作弊问题的处理
查看>>
Android实现手机摄像头的自动对焦
查看>>
ASCII流程图
查看>>
Linux知识积累(5) 关机shutdown和重启reboot
查看>>
HTML5为输入框添加语音输入功能
查看>>
[LeetCode] Find Permutation 找全排列
查看>>
os.environ() 说明
查看>>