摘要: 标准 C 库 <stdarg.h> 它接受一个格式字符串,并且后面跟随任意指定的参数,根据实际需要而确定入参的个数。 实际上它的实现要依赖于一个标准 C 库 <stdarg.h>,standard argument(标准参数) 的意思。下面先稍为介绍一下 <stdarg.h>,或者在 C++ 中的 <cstdarg> 的功效: 这实际上是一组初始化和调用可变参数的宏,下面先介绍一下可变参数表的调用形式以及原理: 首先是参数的内存存放格式:参数存放在内存的堆栈段中,在执行函数的时候,从最后一个开始入栈。因此栈底高地址,栈顶低地址,举个例子如下: v 阅读全文
posted @ 2012-07-25 19:54 Tiu.G 阅读(418) 评论(0) 推荐(0) 编辑