久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 程序跳轉之(zhi)longjmp

程序跳轉之longjmp 時(shi)間:2018-09-29      來源(yuan):未知

#include <stdio.h>

#include <setjmp.h>

jmp_buf env1;

int func(void);

int main(int argc, const char *argv[])

{

int ret = 0;

printf("Before setjmp.\n");

// 保存當前的環(huan)境變量,longjmp 依賴此環(huan)境變量進行跳轉(zhuan)

// 此函數(shu)的返回(hui)值(zhi),非跳轉時,返回(hui)值(zhi)為0,當對方(fang)跳轉來,

// 返回值為(wei)longjmp的(de)參數

ret = setjmp(env1);

if(ret == 0)

{

func();

}

else

{

printf("+++++++++, ret = %d\n", ret);

}

printf("After setjmp.\n");

return 0;

}

int func(void)

{

printf("In func.\n");

//完成程序的(de)跳轉,具有全局的(de)作用范圍,函數之間(jian),文件之間(jian),線程與線程之間(jian)

longjmp(env1, 3);

return 0;

}

上一篇:C++ 類構造函數

下一篇:Linux多線程與同步

熱點(dian)文章推薦
華清(qing)學員就業榜(bang)單(dan)
高薪(xin)學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培(pei)訓洽(qia)談專(zhuan)線:010-82525379 院(yuan)校合作洽談專線(xian):010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部