【发布时间】:2011-04-27 20:24:27
【问题描述】:
我被问到一个面试问题,将 C 或 C++ 程序的入口点从 main() 更改为任何其他函数。怎么可能?
【问题讨论】:
-
你没有。它必须要么是
main,要么是一些实现定义的入口点。没有标准的方法。 -
取决于您的编译器/链接器。
-
程序的入口点是它在机器代码级别开始执行的地方。这很少,如果有的话
main;相反,入口点函数执行一些初始化任务,然后,对于 C 或 C++ 程序,调用main。所以这个问题没有意义。你确定那是确切的问题吗? -
不是一个好的面试问题。最好的答案是“我不知道”。
-
我的回答(尽管它可能无法让我得到这份工作)是“当你想出这个问题时,我能得到一点你在抽烟的东西吗?” :-)