这个怎么还可以这样用?
char p[]="%s%s%s";printf (p+2,"Hi","Mary");
#include <stdio.h> #include <string.h> int main() { char *p = "%d%s%f"; int i; for(i = 0; i < strlen(p); i++) { puts(p + i); } printf(p, 1, "Mary", 3.141592); puts(""); printf(p + 2, "Mary", 3.141592); puts(""); printf(p + 4, 3.141592); puts(""); return 0; }