我遇到了这个 C 代码.. 谁能告诉我这是做什么用的?
main()
{
char*s="#include<iostream.h>%c
main()
{
char*s=%c%s%c;
cout.form(s,10,34,s,34,10);
}
%c";
cout.form(s,10,34,s,34,10);
}
#include<iostream.h>
我遇到了这个 C 代码.. 谁能告诉我这是做什么用的?
main()
{
char*s="#include<iostream.h>%c
main()
{
char*s=%c%s%c;
cout.form(s,10,34,s,34,10);
}
%c";
cout.form(s,10,34,s,34,10);
}
#include<iostream.h>
我敢打赌,这个程序在运行时会打印一份自己的副本……查看关于 quines 的维基百科:http://en.wikipedia.org/wiki/Quine_(computing)
这是一个自动复制程序:执行它会产生与他自己的源代码完全相同的程序作为输出。
这是一个读取他自己的源代码的程序。