初试可变参数
来源:互联网 发布:网易新闻android源码 编辑:程序博客网 时间:2024/04/29 06:21
#include<stdio.h>#include<stdarg.h>int total(int n,...);int main(void){ printf("%d",total(9,7,8,9,6,7,6,4,6,2)); return 0;}int total(int n,...){ va_list ap;//一种数据对象,用来存储参数列表中省略号部分。 int i=0; int total=0; va_start(ap,n);//n为该函数紧挨着省略号的参数(parmN),va_start将参数列表复制入 ap中。 for(i=0;i<n;i++) { total+=va_arg(ap,int);//第n次调用返回省略号中第n个变量,该宏的第二个参数是返回的类型。 } va_end(ap);//完成清理工作,例如释放内存。 return total;}
variable-argument(可变参数)
0 0
- 初试可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- 可变参数
- think in java interview-高级开发人员面试宝典(二)
- mysql 四种blob类型
- 高斯、中值、均值、双边滤波
- 各种解析xml方式的效率比较
- 二级域名 网站 的百度联合登录 问题 解决
- 初试可变参数
- SpringMVC开发@Component注解类被两次实例化问题分析与解决
- GIT在Linux上的安装和使用简介
- 基于注解的SpringMVC入门
- 贪心-poj 2376-Cleaning Shifts
- C - 不容易系列之二
- 2014暂时学习计划
- IOS---APNS,推送通知
- A10,gpio