C语言异常处理就机制setjmp()和longjmp()
这些关键字允许你在代码中定义异常处理块,并在需要时抛出异常,由相应的 catch 块捕获并处理。setjmp()和longjmp()是非局部跳转语句,可在调用栈上,返回到调用路径上的某一个函数中。longjmp() 用于在后面的某个时刻返回到setjmp()点的状态。在C++中,setjmp 和 longjmp 通常不被推荐使用。C语言setjmp()和longjmp()实现异常处理机制。但goto是本地的,只能在函数内部跳转。setjmp() 用于保存当前的程序执行状态。头文件
原创
2024-06-27 13:40:00 ·
320 阅读 ·
0 评论