2012年4月22日

浅析C语言的非局部跳转:setjmp和longjmp

摘要: 作者:李恩华 写于2012.4.22日凌晨西甲国家德比之前C语言中有一个goto语句,其可以结合标号实现函数内部的任意跳转(通常情况下,很多人都建议不要使用goto语句,因为采用goto语句后,代码维护工作量加大)。另外,C语言标准中还提供一种非局部跳转“no-local goto",其通过标准库<setjmp.h>中的两个标准函数setjmp和longjmp来实现。C标准库<setjmp.h>下面是K&R的《C程序设计语言(第2版 . 新版)》第232页给出的关于标准库<setjmp.h>的说明。8 非局部跳转<setjmp.h>头文 阅读全文

posted @ 2012-04-22 12:35 lienhua34 阅读(12367) 评论(3) 推荐(4) 编辑

导航