【问题标题】:What are the differences between the main() function and other user-defined functions in C?main() 函数与 C 中的其他用户定义函数有什么区别?
【发布时间】:2017-02-03 01:09:12
【问题描述】:

main() 函数在 C 中被称为用户定义函数。但它与其他用户定义函数有何不同?

【问题讨论】:

    标签: c function main


    【解决方案1】:

    main() 函数只是一个普通的用户定义函数,但它有两个特殊属性:

    • 在托管实现(普通类型)中,它是由启动代码调用的函数。
    • 在 C99 及更高版本中,如果在没有显式 return 语句的情况下执行到 main() 的末尾,则它等效于 return 0;。没有其他函数得到这种特权待遇。

    有关第二点的一些注意事项,另请参阅 What should main() return in C and C++?

    【讨论】:

      猜你喜欢
      • 2020-03-12
      • 2019-12-22
      • 1970-01-01
      • 2018-07-06
      • 2017-06-29
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      相关资源
      最近更新 更多