这个结果与源代码相同的程序让人费解
请解释下面这段代码:(不要加空格或回车)main(){char*a="main(){char*a=%c%s%c;printf(a,34,a,34);}";printf(a,34,a,34);}
我看不懂这段代码,%c是什么用?为什么使用printf却可以不加头文件stdio.h?为什么printf内可以不用双引号?希望大神帮我解释一下这段代码。谢谢!
(由于是刚注册的账号,分不多,抱歉了)
2013-04-21 16:09
2013-04-21 20:36

2013-04-21 21:27
2013-04-21 21:45

2013-04-21 22:00

2013-04-22 00:19
2013-04-22 06:49
2013-04-22 08:46