#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;}