setjmp.h
来源:互联网 发布:vb.net 用户控件 编辑:程序博客网 时间:2024/05/01 17:12
1、示例代码
2、使用setjmp和longjmp写个死循环
#include <stdio.h>#include <setjmp.h>int main(){ jmp_buf j; setjmp(j); printf("不停输出这句话\n"); longjmp(j,0); return 0;}
3、稍加解释
setjmp()将当前程序栈环境变量保存在jmp_buf类型的j中。
longjmp(j,value)恢复jmp_buf保存的环境(即跳转到最近一次使用setjmp的地方)。
setjmp第一次调用返回值为0。
当使用longjmp后,再次调用setjmp返回值为value。
0 0
- setjmp.h setjmp/longjmp
- setjmp.h
- setjmp.h
- setjmp.h
- setjmp.h学习笔记
- 控制函数assert.h, setjmp.h和signal.h
- setjmp.h signal.h assert.h的用法
- Linux下C库学习 - setjmp.h
- setjmp
- setjmp()
- C语言标准库概览详述[5]-跳转<setjmp.h>
- C标准库源码解剖(9):控制函数assert.h, setjmp.h和signal.h
- C标准库源码解剖(9):控制函数assert.h, setjmp.h和signal.h
- C标准库参考指南译文系列(8)setjmp.h
- <setjmp.h>非局部跳转(来自C语言程序设计--现代方法第二版)
- C89标准库头文件——非本地跳转<setjmp.h>的应用
- C标准库学习之<setjmp.h> ——非局部跳转
- C语言学习:非局部跳转setjmp.h中的几个重要函数
- 涉及模式总结
- 安装NTFS For Mac之后不能使用怎么办
- AndroidStudio配置指南总结-包括护眼模式
- YY3-带人的技术(前言、第一章)笔记-__XwD__-V1.xmind
- CountDownTimer ---实现计数器
- setjmp.h
- PAT-JAVA-5-28 猴子选大王 (20分)
- 模仿源码自定义ArrayList
- 基于embedded jetty server的websocket开发
- DatePickerDialog的使用和套用
- 用Java去掉换行,输出一行
- Android属性动画
- 微信编辑自定义菜单
- UML之用例图分析(关联、泛化、包含、扩展)