2

我遇到了这个 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>
4

3 回答 3

5

我敢打赌,这个程序在运行时会打印一份自己的副本……查看关于 quines 的维基百科:http://en.wikipedia.org/wiki/Quine_(computing)

于 2013-07-03T14:13:46.003 回答
2

这是一个自动复制程序:执行它会产生与他自己的源代码完全相同的程序作为输出。

于 2013-07-03T14:13:53.270 回答
2

这是一个读取他自己的源代码的程序。

于 2013-07-03T14:14:26.570 回答