當前位置:首頁 » 編程語言 » 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測試)

熱點內容
下載不是緩存 發布:2024-05-16 14:37:06 瀏覽:502
ssrpc端怎麼刪除伺服器 發布:2024-05-16 13:53:14 瀏覽:235
如何配置gdc伺服器 發布:2024-05-16 13:53:12 瀏覽:984
安卓系統阿爾法編譯器 發布:2024-05-16 13:51:49 瀏覽:989
建行支付密碼器怎麼用 發布:2024-05-16 13:50:19 瀏覽:985
智能手環如何配置 發布:2024-05-16 13:48:00 瀏覽:484
shell腳本vim 發布:2024-05-16 13:43:15 瀏覽:302
征途修改腳本 發布:2024-05-16 13:42:31 瀏覽:409
xp共享列印機拒絕訪問 發布:2024-05-16 13:41:31 瀏覽:814
常州php招聘 發布:2024-05-16 13:14:52 瀏覽:590