C 变参数的使用方法
原始代码:
输出:
-
注释 1
va_list
va_start
vsnprint()
va_end
以上是一个组合(宏定义),根据格式(fmt)解析后续的参数 -
注释 2
i是vsnprintf的返回值,i=输入的参数个数+逗号的个数 -
注释 3
必须包含头文件#include <stdarg.h>
以上信息供参考
比较全面的信息:
https://baike.baidu.com/item/va_list/8573665?fr=aladdin
原始代码:
输出:
注释 1
va_list
va_start
vsnprint()
va_end
以上是一个组合(宏定义),根据格式(fmt)解析后续的参数
注释 2
i是vsnprintf的返回值,i=输入的参数个数+逗号的个数
注释 3
必须包含头文件#include <stdarg.h>
以上信息供参考
比较全面的信息:
https://baike.baidu.com/item/va_list/8573665?fr=aladdin