博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何正确使用C中的可变参数
阅读量:2378 次
发布时间:2019-05-10

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

C语言中不定参数个数的处理方法

  • 声明存放的位置 va_list va;
  • 开启 va_start
  • 迭代获取 va_arg
  • 结束清理 va_end

示例:

#include 
#include
double sum(int, ...);int main(){ double s, t; s = sum(3, 1.1, 2.2, 3.3); t = sum(5, 1.1, 2.2, 3.3, 4.4, 5.5); printf("%g\n%g\n",s, t);}double sum(int n, ...){ va_list ap; //存放的位置 double tot = 0; int i; va_start(ap, n); //开始 for (i = 0; i < n; ++i) tot += va_arg(ap, double); //每次获取一个值,下次获取时指向下一个值 va_end(ap); //清理 return tot;}

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

你可能感兴趣的文章
大数据揭另类爱情报告:每4对新婚有1对离婚
查看>>
大数据在网络优化中大有可为
查看>>
看“11·11” 大数据 中国原创改变世界消费
查看>>
大数据里挖掘大商机
查看>>
大数据会带来越来越细的标准
查看>>
你不知道的天猫“双十一”:大数据成为新驱动力
查看>>
大数据汹涌来袭机遇和风险并存
查看>>
11111
查看>>
大数据和预测分析的非常规性用途
查看>>
在大数据时代兼顾安全与自由
查看>>
券商跃跃欲试电子商务 期待大数据创新有所突破
查看>>
大数据成电影新驱动?理性对待
查看>>
以大数据视角 看住房信息普查
查看>>
心急吃不了热豆腐 脚踏实地玩儿转大数据
查看>>
中国电信大数据价值挖掘:聚焦商业模式探索
查看>>
“大数据”时代的喜与忧
查看>>
政府搭建云平台 迎接“大数据时代”
查看>>
宁家骏:大数据比云计算更为落地
查看>>
IBM PureData:破解大数据的利器
查看>>
实施大数据项目时所需要做的三件事
查看>>