Skip to content

VA_ARG


从可变参数列表中返回当前参数。

语法

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_first
  • va_next

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系