gpt4 book ai didi

c - 如何处理c中的错误返回

转载 作者:行者123 更新时间:2023-12-02 05:23:42 25 4
gpt4 key购买 nike

当函数调用深入时,如何处理 C 中例程的错误返回?

由于C没有提供异常抛出机制,我们必须检查每个函数的返回值。例如,“a”例程可能被“b”调用,“b”可能被许多其他例程调用,因此如果“a”返回错误,我们必须在“b”和所有其他例程中检查它调用“b”。

如果“a”是一个非常基本的例程,它会使代码变得复杂。这样的问题有什么解决办法吗?实际上,这里我想在发生这种错误时获得一个快速返回路径,所以我们只需要在一个地方处理这个错误。

最佳答案

您可以使用 setjmp() 和 longjmp() 在 C 中模拟异常。

http://en.wikipedia.org/wiki/Setjmp.h

关于c - 如何处理c中的错误返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1865269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com