main()函数和C中的其他用户定义函数有什么区别?

时间:2016-09-25 18:10:47

标签: c function main

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

1 个答案:

答案 0 :(得分:1)

main()函数只是一个常规的用户定义函数 - 但它有两个特殊属性:

  • 在托管实现(普通类型)中,它是由启动代码调用的函数。
  • 在C99及更高版本中,如果执行在没有明确main()语句的情况下落在return的末尾,则相当于return 0;。没有其他功能可以获得特权待遇。

另见What should main() return in C and C++?关于第二点的一些警告。