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



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

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

  • 在宿主实现(普通类型)中,它是由启动代码调用的函数。
  • 在C99及以后的版本中,如果执行掉了main()的末尾而没有显式的return语句,则相当于return 0;。没有其他函数能得到这样的特权。

参见C和c++中main()应该返回什么?关于第二点的一些注意事项。

相关内容

  • 没有找到相关文章

最新更新