- 11
- 0
- 约2.41千字
- 约 3页
- 2017-06-14 发布于北京
- 举报
main()如果是被操作系统调用的,返回值的大小就无所谓吗?看看这个??很多人甚至市面上的一些书籍,都使用了void?main(?)?,其实这是错误的。C/C++?中从来没有定义过void?main(?)?。C++?之父?Bjarne?Stroustrup?在他的主页上的?FAQ?中明确地写着?The?definition?void?main(?)?{?/*?...?*/?}?is?not?and?never?has?been?C++,?nor?has?it?even?been?C.(?void?main(?)?从来就不存在于?C++?或者?C?)。下面我分别说一下?C?和?C++?标准中对?main?函数的定义。???1.?C??在?C89?中,main(?)?是可以接受的。Brian?W.?Kernighan?和?Dennis?M.?Ritchie?的经典巨著?The?C?programming?Language?2e(《C?程序设计语言第二版》)用的就是?main(?)。不过在最新的?C99?标准中,只有以下两种定义方式是正确的:??int?main(?void?)??int?main(?int?argc,?char?*argv[]?)?(参考资料:ISO/IEC?9899:1999?(E)?Programming?languages?—?C?5.1.2.2.1?Progra
原创力文档

文档评论(0)