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