setjmp.h 頭定義宏的setjmp(),一個函數longjmp()和一個可變typejmp_buf的繞過正常的函數調用和返回學科。
庫變數
以下是在頭setjmp.h中定義的變數類型:
S.N. | 變數和說明 |
---|---|
1 |
jmp_buf 這是一個數組類型用於宏調用setjmp()和longjmp的()函數持有資訊。 |
庫宏
只有一個在這個庫中定義的宏:
S.N. | 宏觀與說明 |
---|---|
1 |
int setjmp(jmp_buf environment) 此宏保存當前的環境下入變數的環境中由函數longjmp()以供以後使用。如果該宏返回直接從宏調用,它返回零,但如果它返回的longjmp()函數調用,則返回一個非零值。 |
庫函數
以下是定義在頭setjmp.h中只有一個函數:
S.N. | 函數及說明 |
---|---|
1 |
void longjmp(jmp_buf environment, int value) 此函數恢復由最近一次調用setjmp()調用到jmp_buf參數與相應的程式在同一調用宏保存的環境。 |
上一篇:
fmod() - C函數
下一篇:
setjmp() - C函數