Ich versteh das Problem nicht.

Code:
char *a;
...
printf (a, b);
Oder suchst du was wie vaprintf oder

http://gcc.gnu.org/onlinedocs/gcc-4....tructing-Calls