C语言 控制转移 异常处理机制 setjmp & longjmp
C语言中有一个goto语句,其可以结合标号实现函数内部的任意跳转(通常情况下,很多人都建议不要使用goto语句,因为采用goto语句后,代码维护工作量加大)。另外,C语言标准中还提供一种非局部跳转“no-local goto",其通过标准库中的两个标准函数setjmp和longjmp来实现。C标准库下面是K&R的《C程序设计语言(第2版 . 新版)》第232页给出的关于标准库的说明
转载
2012-05-22 10:10:31 ·
1500 阅读 ·
0 评论