【发布时间】:2013-07-12 01:45:03
【问题描述】:
使用main()函数有什么好处和区别
-
void main()或
int main(void)
【问题讨论】:
-
您应该始终使用 int main(),因为在完成应用程序后,操作系统需要知道应用程序的退出状态。
标签: main
使用main()函数有什么好处和区别
void main()
或
int main(void)
【问题讨论】:
标签: main
主函数由操作系统执行时运行的预加载库调用。许多操作系统处理可执行文件的结果 - 并且声明 main 返回 int 的类型意味着 main 函数可以返回一个值。显然,声明 main 返回 void 类型意味着 main 函数不能返回值 - 并且某些编译器不会允许这样做,具体取决于构建的目标架构是什么。
声明函数() 或(void) 之间的区别elsewhere on StackOverflow 记录了很多次。
【讨论】:
gcc 让我使用 void main。
如果您希望您的应用程序具有返回值的能力,则必须使用
int main(void).
【讨论】:
第一个是错误的,第二个是正确的。故事结束。
【讨论】: