firewater 发表于 2012-8-28 11:53:59

void main()和int main(void)有什么区别

我买的谭浩强《C程序设计》第三版,是void main()。儿他的第四版和其他书以及一些视频都是int main(void),到底哪个正确。

mddct 发表于 2012-8-28 12:26:55

1.返回值类型c89 和 c99标准不一样 c89main函数返回值为void类型 c99为int型
2.参数: main(int argc, char * argv[])函数参数由系统调用 ,当函数内不使用该两个参数参数,此时可以写为main(void),二main()是 main(int argc, char * argv[])的简写,在某种情况下这两种写法都行

firewater 发表于 2012-8-29 12:22:25

mddct 发表于 2012-8-28 12:26 static/image/common/back.gif
1.返回值类型c89 和 c99标准不一样 c89main函数返回值为void类型 c99为int型
2.参数: main(int argc, c ...

哦,谢了啊
页: [1]
查看完整版本: void main()和int main(void)有什么区别