c++ - 这些程序叫什么?目的是什么?

标签 c++

我遇到了这段 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)

关于c++ - 这些程序叫什么?目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17450337/

相关文章:

c++ - 接受 STL_container_type<string>::iterator 的模板化参数

c++ - 如何创建匹配当前投影矩阵的 glClipPlanes?

c++ - 从字符串中提取数学表达式 C++ PCRE

c++ - 每次需要新图像时加载和卸载图像或一次加载所有图像是否会减少计算 secret 集度? (SDL)

c++ - 打破循环循环

c++ - 如何在 C/C++ 中将字符串从 UTF8 转换为 Latin1?

c++ - 使用 boost::program_options 时,如何设置参数的名称?

c++ - 有没有办法在 c++/cx 引用类上实现类似 .net 的属性?

c++ - 'void()' 中的 'auto f(params) -> decltype(..., void())' 有什么作用?

c++ - Steady_Clock 在主游戏循环的更新之间跳过