return 到底都做了些什么?
return相信大家是经常用到的东西吧!不过今天遇到了这样的一个问题:
在同一程序中的int main(int,char**)函数中调用return却不能退出程序(程序就死到那里了,只能用ctrl+z,或是killall -9 才能退出),可用exit(0)就可以退出程序。在网上查到的资料明明说的是:在main中用exit与return是一样的。但现在是不一样。
我用的环境是
linux 9.0
gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)
我在程序用到了第三方库,并且还用了线程。
我想可能是与这有关,但不能确定,所以请教!