wieso geht das eigentlich:
#include <stdio.h> char * fmt = really_complicated(); printf (fmt, x, y, z);
Anzahl und Typ der weiteren Argumente werden überhaupt nicht geprüft:
extern int printf (__const char *__restrict __format, ...);