《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的内容被销毁。

posted @ 2020-01-16 10:56  我是二狗  阅读(1247)  评论(0编辑  收藏  举报