1#include <stdio.h> 2char buf[2]; 3 4f (fp) 5 int (*fp)(char *, const char *, ...); 6{ 7 (*fp)(buf, "%.0f", 5.0); 8} 9 10main () 11{ 12 f (&sprintf); 13 if (buf[0] != '5' || buf[1] != 0) 14 abort (); 15 exit (0); 16} 17