ChinaUnix.net
相关文章推荐:

exit和return的区别

谁能讲讲,自己看资料仍旧迷糊~~~~~~~~~

by chinesedragon - C/C++ - 2007-08-27 09:31:45 阅读(1754) 回复(9)

相关讨论

大家可以测试一下 #include #include class bbb { public: bbb(); ~bbb(); }; bbb::bbb() { } bbb::~bbb() { cout<<"destruct\n"; } main() { bbb b; // exit(0); return 0; } 然后把//exit(0)的注释去掉再编译运行一次。 很有意思,可是不知道原理,这是否意味着exitreturn不同的之处呢。还请高手指点 [ 本帖最后由 自由星辰 于 2005-11-18 19:59 ...

by 自由星辰 - C/C++ - 2005-11-23 22:57:32 阅读(5770) 回复(15)

请大家一起讨论如下两个话题: 1、在main中,exit()_exit()的区别,atexit()有什么用,atexit()函数的参数是什么,如何登记调用的? 2、在main中,return,return(int)main函数隐式返回的区别

by 蓝色键盘 - C/C++ - 2003-05-12 20:36:39 阅读(8736) 回复(7)

小弟在UNIX下运行下面的程序时出现了Segmentation fault,不知道是什么原因 当把最后的return 0改为exit(0)后又正常了.哪位大侠能给解释下吗? #include #include #include /********** open() ***********/ #include /********** read() and write() ***********/ #include /********** memset() ***********/ #include #include extern...

by xumouxin1 - C/C++ - 2006-12-10 15:41:51 阅读(9208) 回复(59)
by liwd1977 - C/C++ - 2004-09-15 15:33:16 阅读(2644) 回复(11)

int main() { int i[1]; i[-1]=12; exit(0); //删除这个看看结果 }

by flw2 - C/C++ - 2005-12-02 17:02:12 阅读(2184) 回复(13)
by icw_zy - C/C++ - 2004-06-11 10:13:09 阅读(3096) 回复(5)

returnexit区别请问?

by vidama - C/C++ - 2008-10-24 17:19:40 阅读(3695) 回复(14)

最近看purify的使用手册,关于内存泄漏有一种说法 int main() { char *p = (char*)malloc(16); return 0; } 上面的代码明显有泄漏。purify中讲把return换成exit就没有泄漏了。 看看exit的使用手册,只说了flush buffer and close opened files没说关于内存方面的 哪位给解释一下 purify中的解释我下午贴出来,现在不在手边。

by leolein - C/C++ - 2006-08-22 09:01:06 阅读(6778) 回复(19)
by zhbaby - C/C++ - 2004-11-07 18:31:33 阅读(724) 回复(1)

本人在察看关于进程终止部分的论坛资料时,发现了这么一个话题,联接如下: http://bbs.chinaunix.net/viewthread.php?tid=659825&extra=&highlight=exit&page=1 其中有nhw_cs网友的这么一段话: “C程序编译后经过链接生成的最终的可执行程序的逻辑为: 初始代码+ main( )调用 + 结尾处理(主要就是调用exit()) (这里的初始代码是在链接阶段加入的) .从中我们可以看出,如果main调用exit,就从main中直接结束程序,否则main返回后,...

by semomo - 程序开发 - 2006-08-18 11:21:14 阅读(749) 回复(1)