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

标签 c function program-entry-point

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

最佳答案

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

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

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

关于c - C 中 main() 函数和其他用户定义函数有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39690146/

相关文章:

macos - .bash_profile 函数打开 emacs

java - 我有一个 main 方法,但仍然出现错误

c - 将char插入char数组C(string)

c - 对于 64 位操作系统,内存泄漏是否仍然相关?

c - 我无法刷新标准输入。如何在 C 中刷新标准输入?

PHP 函数来显示站点周围的部分?

jquery - 如何使用 jQuery 每个函数返回一个变量

C 双重释放错误

C++:main() 未捕获的异常的自定义格式

android - 应用程序可能在其主线程上做了太多工作