- C 标准库
- C 库 - 首页
- C 库 - <assert.h>
- C 库 - <complex.h>
- C 库 - <ctype.h>
- C 库 - <errno.h>
- C 库 - <fenv.h>
- C 库 - <float.h>
- C 库 - <inttypes.h>
- C 库 - <iso646.h>
- C 库 - <limits.h>
- C 库 - <locale.h>
- C 库 - <math.h>
- C 库 - <setjmp.h>
- C 库 - <signal.h>
- C 库 - <stdalign.h>
- C 库 - <stdarg.h>
- C 库 - <stdbool.h>
- C 库 - <stddef.h>
- C 库 - <stdio.h>
- C 库 - <stdlib.h>
- C 库 - <string.h>
- C 库 - <tgmath.h>
- C 库 - <time.h>
- C 库 - <wctype.h>
- C 标准库资源
- C 库 - 快速指南
- C 库 - 有用资源
- C 库 - 讨论
C 库 - <stdarg.h>
stdarg.h 头文件定义了一个变量类型 va_list 和三个宏,这些宏可用于在参数数量未知(即可变数量的参数)的情况下获取函数中的参数。
可变参数的函数在参数列表的末尾用省略号 ( ,...) 定义。
库变量
以下是 stdarg.h 头文件中定义的变量类型:
序号 | 变量及描述 |
---|---|
1 |
va_list 这是一个适合保存三个宏 va_start(),va_arg() 和 va_end()所需信息的数据类型。 |
库宏
以下是 stdarg.h 头文件中定义的宏:
序号 | 宏及描述 |
---|---|
1 |
void va_start(va_list ap, parmN)
此宏允许访问可变参数函数的参数。 |
2 |
type va_arg(va_list ap, type)
此宏从函数的参数列表中检索下一个参数,参数类型为 type。 |
3 |
void va_end(va_list ap)
此宏允许结束对可变参数函数参数的遍历。 |
4 |
void va_copy( va_list dest, va_list src )
此宏复制可变参数函数的参数。 |
广告