可变参数
来源:互联网 发布:oute66手机导航软件 编辑:程序博客网 时间:2024/06/03 17:50
查看va_start的作用的方法 //在该代码中选中这几个关键字,转到定义处,显示#define va_start _crt_va_start;再从定义处选中_crt_va_start,再转到定义处显示#define _crt_va_start(ap,v) ( ap = (va_list)_ADDRESSOF(v) + _INTSIZEOF(v) )
**//可变参数列表
//va_list arg;
//va_start(arg, 未知参数前面的第一个参数);
//va_arg(arg, 得到的值的类型); //读取未知部分的值
//va_end(arg);**
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h>#include<stdlib.h>#include<stdarg.h>int average(int num, ...){ va_list arg; va_start(arg, num); int i = 0; int x = 0; int y = 0; for (i = 0; i < num; i++) { int x = va_arg(arg, int); y += x; } va_end(arg); return (y/num);}int main(){ int n = 3; int avr = average(n, 3, 4, 5); printf("%d\n", avr); system("pause"); return 0;}
0 0
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 从用户的视角看待网页设计(四)
- UML——组件图和部署图
- 问题二十二:C++中怎么添加log开关
- 字符编码
- 小程序学习之视图与渲染
- 可变参数
- windows shared memory -- msdn document of the file mapping object
- 数组
- 周易六十四卦——巽为风卦
- tips:可变参数列表
- 【读书笔记】 —— 历史篇
- 微信6.5.4内测版、增加了几个有趣的功能
- C++模板灵活应用
- Hibernate介绍和入门案例