void TestPrint(char* format, ...) { va_list argList; va_start(argList, format); printf(format, argList); va_end(argList); } int main() { TestPrint("Test print %s %d\n", "string", 55); return 0; }
Я хочу получить:
Test print string 55
Собственно, я получаю вывод мусора. Что не так в этом коде?