MFC_2.9 使用变参函数

使用变参函数

#include <stdio.h>

// 包含一个头文件,提供不定参数的宏
#include <stdarg.h>

// 用于输出不定数量的整数值
void print(int count, ...)
{
// 1. 使用 va_list 定义一个变量
va_list valist;

// 2. 需要使用 va_start 初始化
va_start(valist, count);

// 3. 从参数列表中获取所有的数据
for (int i = 0; i < count; ++i)
{
// 接收 int 类型的数据
int number = va_arg(valist, int);
printf("%d ", number);
}

// 4. 需要使用 va_end 结束
va_end(valist);
}

int main()
{
print(3, 1, 2, 3);
print(5, 1, 2, 3, 4, 5);

return 0;
}

 

猜你喜欢

转载自www.cnblogs.com/ltyandy/p/10928352.html
2.9
今日推荐