#include <stdarg.h>
#include <stdio.h>
void HandleVararg(int arg_count, ...){
//1.声明变量获取变长参数
va_list args;
//2.开始从arg_count之后进行变长参数的遍历 (va_list, count)
va_start(args, arg_count);
for(int i = 0; i < arg_count; ++i){
//3.获取对应参数 (va_list, type)
int arg = va_arg(args, int);
printf("%d:%d\n", i, arg);
}
//4.清理资源
va_end(args);
}
C函数变长参数的获取
最新推荐文章于 2023-04-17 15:44:48 发布
本文介绍了一个使用 C 语言处理变长参数列表的例子。通过 va_list, va_start, va_arg 和 va_end 完成参数的遍历与处理。适用于需要接收不定数量参数的函数场景。
254

被折叠的 条评论
为什么被折叠?



