如何编写没有main()的quine程序

我经历了各种各样的问题,但我的任务是在没有ѭ0的情况下得到一个quine问题,并且循环也被禁止。 没有循环,很容易,但我无法弄清楚如何在没有ѭ0的情况下编写一个。任何人都可以帮助我或提供链接吗?     
已邀请:
如果没有
main()
函数,则无法创建(非独立式)C程序。因此,在通常意义上,在没有
main()
的情况下在C中创建quine是不可能的。 也就是说,根据你如何定义一个quine,你可能能够构造一个无法编译的源文件,但编译错误(在某个特定的编译器上)是源文件的内容。     
首先是没有
main
函数编写程序是不可能的,因为编译器总是从
main()
函数开始执行,没有
main
函数链接器就不会知道数据段的启动。 是的,但是你可以用预处理器玩一些技巧,但这不是一个很好的方法。 http://www.gohacking.com/2008/03/c-program-without-main-function.html 这可能对你有帮助。 看看这里: 是C程序所需的main()吗?     
#include <stdio.h>

int
foo(void) {
        printf("pong!n");
        return 0;
}

int main() __attribute__((weak, alias("foo")));
有main()声明,但没有定义。     

要回复问题请先登录注册