背景
题意
使用一段程序输出自己的源代码,至少包含 \(10\) 个可见字符。
\(trick\)
巧用 \(printf\) 函数可以输出任何字符的特性。
代码
#include<cstdio>
char *s="#include<cstdio>%cchar *s=%c%s%c;int main(){printf(s,10,34,s,34);return 0;}";int main(){printf(s,10,34,s,34);return 0;}
使用一段程序输出自己的源代码,至少包含 \(10\) 个可见字符。
巧用 \(printf\) 函数可以输出任何字符的特性。
#include<cstdio>
char *s="#include<cstdio>%cchar *s=%c%s%c;int main(){printf(s,10,34,s,34);return 0;}";int main(){printf(s,10,34,s,34);return 0;}
转载于:https://www.cnblogs.com/Peter0701/p/11426992.html