[疑难] main函数返回值问题

yntcsb 2009-03-23
最近看了几篇关于C/C++ main函数返回值的文章
《C/C++语言误区一 —— void main( )>(http://hi.baidu.com/xung/blog/item/8e0d48439c07ff109213c648.html)
http://bbs.pfan.cn/post-176821-2.html

其中说到返回值的作用
        
引用
main 函数的返回值用于说明程序的退出状态。如果返回 0,则代表程序正常退出,否则代表程序异常退出。

好像main函数必须有返回值,也就是应为
int main()
而不是
void main()


联系到d语言与c系列语言的相似性,d语言对main函数是如何处理的呢?我还真有些困惑.还望各位高人们不吝赐教.
oldrev 2009-03-23
void int 都可以
skykrnl 2009-03-25
如果返回是int类型return x,
那么进程将调用ExitProcess(x)来结束进程。

如果返回是void类型,
那么进程将调用ExitProcess(随机数)来结束进程。(不是很准确)
Global site tag (gtag.js) - Google Analytics