摘要: 一、基础部分1.1 什么是可变长参数可变长参数:顾名思义,就是函数的参数长度(数量)是可变的。比如 C 语言的 printf 系列的(格式化输入输出等)函数,都是参数可变的。下面是 printf 函数的声明:int printf ( const char * format, ... );可变参数函数声明方式都是类似的。1.2 如何实现C语言可变参数通过三个宏(va_start、va_end、va_arg)和一个类型(va_list)实现的,void va_start ( va_list ap, paramN );参数:ap: 可变参数列表地址paramN: 确定的参数功能:初始化可变参数列表( 阅读全文
posted @ 2014-01-11 15:15 RubbyZhang 阅读(344) 评论(0) 推荐(0) 编辑