看看这个。。。有意思吧。。。 #include<stdio.h> void main() { char *a="#include<stdio.h>%cvoid main()%c{%c%cchar *a=%c%s%c;%c%cprintf(a,10,10,10,9,34,a,34,10,9,10,9,10);%c%cgetchar();%c}"; printf(a,10,10,10,9,34,a,34,10,9,10,9,10); getchar(); }