#include <stdio.h> int main(){char *s = "#include <stdio.h>%cint main(){char *s = %c%s%c; printf(s, 10, 34, s, 34); return 0;}"; printf(s, 10, 34, s, 34); return 0;} 参考: http://hi.baidu.com/amwfnce/blog/item/abbe59daaa9703dab6fd48b3.html