setjmp longjmp

setjmp/longjmp回退内存

比如在一段代码中,

setjmp相当于将某一个内存打了一个桩

longjmp可以跳转回来

if (setjmp(ptr)) { //第一次使用返回0

}

...

longjmp(ptr, int); //调用longjmp会goto到setjmp语句,并使setjmp返回非0值。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注