原文地址:如何把printf封装进自己的函数
作者:山猫小队长
这就需要
可变参数的函数了。
va_list args;
//定义一个va_list类型的变量,用来储存单个参数
va_start(args, fmt);
//
使
args
指向可变参数的第一个参数
printf(fmt, *args);
//直接传递给printf
va_end(args);
//结束可变参数的获取
例子如下:
#include <stdio.h>
#include <stdarg.h>
void MyPrintf(const char* fmt, ...)
{
}