VA_ARG
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgVaArg
- 最后更新: 2019-03-10
从可变参数列表中返回当前参数。
语法
variable = va_arg ( argument_list, datatype )描述
va_arg 宏允许在函数内使用可变数量的参数:
va_arg返回列表argument_list中的当前参数,期望的数据类型为datatype。- 在第一次使用
va_arg之前,必须使用命令va_first初始化argument_list。 - 与同名的 C 宏不同,
va_arg不会自动将argument_list递增到列表中的下一个参数。必须使用va_next来调整argument_list以查找下一个参数。
使用 -gen gcc 时不支持此功能。使用 cva_list 可变参数列表类型以实现跨平台兼容性。
示例
参见 va_first() 的示例。
方言差异
- 在 -lang qb 方言中不可用,除非使用别名
__va_arg引用。
与 QB 的区别
- FreeBASIC 新增
参见
... (Ellipsis)va_firstva_next
返回 目录