void my_printf(const char *fmt, ...)
{
va_list argptr;
va_start(argptr, fmt);
printf(fmt,argptr);
}
my_printf("%s %s\n","string1","string2");
выдает билиберду
а эта
void my_printf(const char *fmt, ...)
{
va_list argptr;
u32_t buf[10];
va_start(argptr, fmt);
memcpy(buf,argptr,40);
printf(fmt,buf[0],buf[1],buf[2]);
}
my_printf("%s %s\n","string1","string2");
выдает string1 string2