longjmp函數(shù)本身是沒有返回值的,它執(zhí)行后跳轉(zhuǎn)到保存envbuf參數(shù)的setjmp函數(shù)調(diào)用,并由setjmp函數(shù)調(diào)用返回,此時setjmp函數(shù)的返回值就是val。 上面的說明有點拗口,通俗的解釋是:先調(diào)用setjmp,用變量envbuf記錄當(dāng)前的位置,然后調(diào)用longjmp,返回envbuf所記錄的位置,并使setjmp的返回值為val。當(dāng)時用longjmp時,envbuf的內(nèi)容被...
www.dbjr.com.cn/article/412...htm 2025-6-6