模仿printf

use*_*138 0 c printf

以下代码有什么问题?我们如何使print()函数作为printf工作?

#include <stdio.h>
#include<stdarg.h>

void print(char *format,...)
{
    va_list args;
    va_start(args,format);
    printf(format,args);
}

int main() {
   print("%d %s",5,"le");
}
Run Code Online (Sandbox Code Playgroud)

Oli*_*rth 7

如果你需要传递varargs,那么请vprintf改用.