(个人备忘录)C语言的变参函数。
参考文献:
1.0 嵌入式C语言自我修养 08:变参函数的格式检查
1.1 C语言中文参考手册(vprintf_s)
1.简单应用
/*
* Ausart.c
*
* Created on: 2020年1月13日
* Email: linxch2018@163.com
* Author: xclin
*/
#include <stdio.h>
#include <stdarg.h>
void my_printf(char *fmt,...)
{
va_list args;
va_start(args,fmt);//解析:根据参数 fmt 的地址,获取 fmt 后面参数的地址,并保存在 args 指针变量中。
vprintf(fmt,args);//打印:解析后的变参列表,直接传递给 vprintf 函数,实现打印功能。
va_end(args);//释放:释放 args 指针,
}
int buf_printf(const char