c語言輸出自己源代碼和反源代碼

52058輸出自己的源代碼
main(){char *s;printf(s,34,s="main(){char *s;printf(s,34,s=%c%s%c,34);}",34);}

輸出自己的反源代碼
char *srev(char *s){int len=strlen(s),i,t;char *p=(char *)malloc((len+1)*sizeof(char));strcpy(p,s);for(i=0;i<(len+1)/2;i++){t=*(p+i);*(p+i)=*(p+len-1-i);*(p+len-1-i)=t;}return p;}main(){char *s;printf(s,34,s=srev("char *srev(char *s){int len=strlen(s),i,t;char *p=(char *)malloc((len+1)*sizeof(char));strcpy(p,s);for(i=0;i<(len+1)/2;i++){t=*(p+i);*(p+i)=*(p+len-1-i);*(p+len-1-i)=t;}return p;}main(){char *s;printf(srev(s),34,s=%c%s%c%,34);}"),34);}

main(){char *s;printf(strrev(s),34,s="main(){char *s;printf(strrev(s),34,s=%c%s%c%,34);}",34);}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章