setjmp和longjmp函数简介

来源:互联网 发布:openwrt 修改mac wifi 编辑:程序博客网 时间:2024/05/21 02:51
goto语句可以实现函数内部的跳转,但是不能实现全局程序跳转,使用C标准库中的setjmp和longjmp函数可以实现全局跳转功能。程序在系统里面运行完全依靠内存(代码段,全局段,堆存储器,栈存储器)和寄存器的内容(栈指针,基地址,计数器),setjmp保存当前的寄存器里面的内容,longjmp是恢复这些内容。详情百度。
1 0
原创粉丝点击