为了账号安全,请及时绑定邮箱和手机立即绑定

主函数可以在C ++中调用自身吗?

主函数可以在C ++中调用自身吗?

C++
慕无忌1623718 2019-07-27 14:30:23
主函数可以在C ++中调用自身吗?任何人都可以告诉下面的代码有什么问题吗?int main () {      return main(); }我测试过,它编译正确。它一直在运行。现场背后的诀窍呢?
查看完整描述

3 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

main使用C ++ 调用是非法的(§3.6.1.3):

函数main不得在程序中使用。

您的编译器允许非法行为。

它永远循环,因为,main呼叫main,呼叫main,呼叫main等等。


查看完整回答
反对 回复 2019-07-27
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

当然如果你真的想要递归调用你的main函数,有时候有很好的理由,你应该这样做

int mymain(){
  return mymain();}int main(){
   return mymain();}


查看完整回答
反对 回复 2019-07-27
  • 3 回答
  • 0 关注
  • 556 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信