setjump_and_longjump

setjump_and_longjump

setjump和longjump函数及使用注意事项,C语言setjump和longjump函数详解

前面已经阐述过,对错误处理而言,goto 语句只能是在函数的局部作用域内跳转,而不能实现跨函数跳转。但在实际错误处理中,经常会遇到这样的场景:在一个深度嵌套的函数调用中发生了错误,需要放弃当前任务,从多层函数调用中返回,并且在较高层级的函数中继续执行(或许是在 main() 函数中)。要做到这一点,可以让每个函数都返回一个状态值,由函数的调用者检查并做相应处理。


:D 一言句子获取中...