exit有一个优点:它可以从其它函数中调用?解决方法
exit有一个优点:它可以从其它函数中调用?????
c程序设计语言中有这句:
(和return相比)但是exit有一个优点:它可以从其它函数中调用,并且可以用于类似某些模式查找程序查找这些调用。
智商有限,不能理解,还望高手指点。。。。。。。。
------解决方案--------------------
return 只能退出当前函数,
所以需要逐层函数return返回,直到 main 中的return ...
exit 则是直接从调用位置终止了程序。
这句话的意思大概就是这个吧(exit不需要逐层返回,在一般的函数中调用也可以退出)
------解决方案--------------------
只要调用exit不管在那里,程序立即退出.
------解决方案--------------------
楼上错
return 调处过程,也就是函数
exit 退出进程
------解决方案--------------------
return 逐层退出
exit 中止程序
------解决方案--------------------
(和return相比)但是exit有一个优点:它可以从其它函数中调用,并且可以用于类似某些模式查找程序查找这些调用。
-------------------------------------------------------
对于后半句,我的理解是exit返回所带的参数可以用来标识本程序终止的状态,比如用exit(0)表示正常中止,而exit(-1)表示异常中止。
------解决方案--------------------
return:
跳到调用这个函数的地方,如果这里不是main的结束,那么程序继续进行下去.
它只能带回一个返回值,而这个返回值表达的意思(成功,失败)还是要靠程序员来做进一步的处理
exit:
直接终止该程序的运行,一般是用在有重大的错误发生的地方.
它带回的返回值(0表成功,-1表异常发生)直接送给了操作系统,由操作系统进行后续处理.跳过了程序员这一步.
所以return的优点就是程序员可以根据它的返回值来找出调用它的成功或失败的原因,进行程序的改进.也就是:它可以从其它函数中调用,并且可以用于类似某些模式查找程序查找这些调用。
c程序设计语言中有这句:
(和return相比)但是exit有一个优点:它可以从其它函数中调用,并且可以用于类似某些模式查找程序查找这些调用。
智商有限,不能理解,还望高手指点。。。。。。。。
------解决方案--------------------
return 只能退出当前函数,
所以需要逐层函数return返回,直到 main 中的return ...
exit 则是直接从调用位置终止了程序。
这句话的意思大概就是这个吧(exit不需要逐层返回,在一般的函数中调用也可以退出)
------解决方案--------------------
只要调用exit不管在那里,程序立即退出.
------解决方案--------------------
楼上错
return 调处过程,也就是函数
exit 退出进程
------解决方案--------------------
return 逐层退出
exit 中止程序
------解决方案--------------------
(和return相比)但是exit有一个优点:它可以从其它函数中调用,并且可以用于类似某些模式查找程序查找这些调用。
-------------------------------------------------------
对于后半句,我的理解是exit返回所带的参数可以用来标识本程序终止的状态,比如用exit(0)表示正常中止,而exit(-1)表示异常中止。
------解决方案--------------------
return:
跳到调用这个函数的地方,如果这里不是main的结束,那么程序继续进行下去.
它只能带回一个返回值,而这个返回值表达的意思(成功,失败)还是要靠程序员来做进一步的处理
exit:
直接终止该程序的运行,一般是用在有重大的错误发生的地方.
它带回的返回值(0表成功,-1表异常发生)直接送给了操作系统,由操作系统进行后续处理.跳过了程序员这一步.
所以return的优点就是程序员可以根据它的返回值来找出调用它的成功或失败的原因,进行程序的改进.也就是:它可以从其它函数中调用,并且可以用于类似某些模式查找程序查找这些调用。