LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 947|回复: 3

main 函数的问题

[复制链接]
发表于 2002-12-17 10:30:41 | 显示全部楼层 |阅读模式
redhat 8.0 gcc 3.2
编译程序时提示main的返回类型不能为void,为什么?
发表于 2002-12-17 11:20:57 | 显示全部楼层
main一般要声明为int类型。可能是linux系统需要一个返回值来判断程序是否成功运行。
 楼主| 发表于 2002-12-18 09:26:41 | 显示全部楼层

但是如果不写返回类型,也可以编译通过运行。

无return语句。
发表于 2002-12-18 11:31:05 | 显示全部楼层

Re: 但是如果不写返回类型,也可以编译通过运行。

最初由 chengliye 发布
无return语句。


在C语言中不写返回类型,默认的类型就是int。
即使没有return语句,函数在执行到最后一个语句时也要返回一个值。对于linux系统来说,返回0表示程序执行成功。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表