當前位置:首頁 » 編程語言 » c語言setjmp

c語言setjmp

發布時間: 2023-02-27 18:50:32

1. c語言 讓函數返回到上一級 和 直接返回到主函數 分別應該用什麼語句

函數返回上一級使用return語句就行了。
c標准庫里有一套函數:setjmp/longjmp ,程序員可以在任意位置調用setjmp保存現場,然後在任意另外位置調用longjmp跳到那個保存的現場。這樣就可以滿足直接調回主函數的需求,但這套函數保存現場並不充分,而且打破正常流程式控制制,很不穩定,一般來所不推薦使用。

2. c語言如何實現從一個函數跳轉到另一個函數,像匯編的LJMP指令一樣

你寫過C代碼嗎?

那是c最基本的功能呀。。。

感覺你應該說的再具體些。

//從上面跳到下面。
funone(mun...);//函數1
funtwo(mun...);//函數2
switch(跳轉表達式)//任意跳轉
{
case0:funmun(mun...)//函數
.
.
.
.
}

還有goto

遞歸。。

for, while,。。。

3. linux下c語言的setjmp()與alarm()

沒懂。
不過樓主注意:程序崩潰不是setsigjmp返回時崩潰,
而是在while(1)之前(通過printf測試)

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:593
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:888
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:582
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:684
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1013
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:255
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:114
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:806
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:713