[疑难] 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(随机数)来结束进程。(不是很准确) |