写一个C语言的可变参数的输出打印函数
时间: 2024-05-03 13:20:07 浏览: 86
好的,这是一个很基础的C语言问题。以下是一个可变参数的输出打印函数:
```c
#include <stdio.h>
#include <stdarg.h>
void my_printf(char *format, ...)
{
va_list arg;
int done;
va_start(arg, format);
done = vprintf(format, arg);
va_end(arg);
}
```
你可以在调用 `my_printf` 函数时传入一个格式字符串和任意数量的参数,函数会将它们格式化并输出。例如:
```c
my_printf("%d %s %f\n", 10, "hello", 3.14);
```
输出结果为:
```
10 hello 3.140000
```
阅读全文