最近看到这样一道题感觉很有意思吗 ,据说是月薪2W的笔试题当然 了,肯定还有很多题了所以 就算你会这道题并不表示你能月薪2W哈哈哈。
C++月薪2W的一道笔试题!入口函數不是main函数了一样编程
好了进入主题: 要求修改一下程序写代码使整个程序运行后输出“hello world”不允许修改main函数,在强调一下不能修改main函数
C++月薪2W的一道笔试题!入口函数不是main函数了一样编程
不允许修改main函数,这下仿佛我们就没辙了因为我们学习C/C++语言的时候,明确说明main函数昰程序的主函数也是程序的入口函数,可是现在主函数为空那怎么会执行子函数呢?
C++月薪2W的一道笔试题!入口函数不是main函数了一样编程
其实这个笔试题考察的不是我们对基本知识的理解而是要学会发现问题解决问题的能力,有时候当一条路走不通的时候,我们就要換一条路实则C++是可以修改入口函数的。
C++月薪2W的一道笔试题!入口函数不是main函数了一样编程
看到了么通过/entry参数来设置程序链接时候的主函数为print,这样就相当于print函数是整个程序的主函数,他替换了main函数的作用相反的,main函数则成为了一个子函数 完整的代码和运行结果如图所示:
C++月薪2W的一道笔试题!入口函数不是main函数了一样编程
C++月薪2W的一道笔试题!入口函数不是main函数了一样编程