《C专家编程》学习记录——setjump和longjump
setjump和longjump和goto一样,尽量避免用
一、setjump
1、setjump( jump_buf j )必须首先被调用,它表示“使用变量j记录现在的位置,函数返回零”;
2、
二、longjump
longjump( jump_buf j, int i )可以接着被调用。它表示“回到 j 所记录的位置,让它看上起像是从原先的setjump() 函数返回一样,函数返回i, 使代码能够知道实际上是通过longjump返回的”,当使用longjump时,j的内容被销毁。