这些程序叫什么?目的是什么
What are these programs called ? And what is the purpose?
我遇到了这个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_(计算)
这是一个自动复制程序:执行它将产生与自己的源代码完全相同的程序作为输出。
这是一个读取自己源代码的程序。
相关文章:
- 我不知道这条线是做什么的
- 这个构造函数是做什么的
- 叮叮当当的'range-loop-analysis'诊断是关于什么的?
- qt c++ 中的这句话是做什么的
- 这是做什么的?C++
- "+="操作员究竟是做什么的?
- C 运算符在参考vars上,这是做什么的
- gen~ phasor() 是做什么的?(将 Max/MSP gen 转换为 C++)
- 'auto f(params) -> decltype(..., void())' 中的 'void()' 是做什么的?
- 除了内存管理,QObject的父级是做什么用的?
- Xor -> 和 -> Xor 是做什么的?
- 这是做什么的?C++
- const 类 * const Function() 第二个 const 是做什么的
- "using namespace"到底是做什么的?
- std::cout 可以设置坏位或故障位与操作员<<吗?如果是,什么时候?
- 这个标头错误是由什么引起的
- auto&& 是做什么的?
- 康斯坦德是做什么的?
- 这是做什么的?如果(无符号(dx) & lt;无符号(大小))
- c++中从整数到字符串的转换中,左移操作符是做什么的?