English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
setjmp.h La header file definisce la macro setjmp()、funzione longjmp() e il tipo di variabile jmp_bufe il tipo di variabile, che bypassa le regole normali di chiamata e ritorno delle funzioni.
Di seguito è elencato il variabile definito nella header file setjmp.h:
序号 | Variabile e descrizione |
---|---|
1 | jmp_buf Questa è una macro utilizzata per memorizzare setjmp() e funzione longjmp() Tipo di array per informazioni correlate. |
Di seguito è riportato l'unico macro definito in questo libreria:
序号 | Macro e descrizione |
---|---|
1 | int setjmp(jmp_buf environment) Questa macro salva l'ambiente corrente nella variabile environment per consentire alla funzione longjmp() Ulteriori utilizzi. Se questa macro viene chiamata direttamente da una macro, restituirà zero, ma se viene chiamata da longjmp() Se la funzione viene chiamata di ritorno, restituirà un valore non zero. |
Di seguito è riportato l'unico metodo definito nella header file setjmp.h:
序号 | 函数 & 描述 |
---|---|
1 | void longjmp(jmp_buf environment, int value) 该函数恢复最近一次调用 setjmp() 宏时保存的环境,jmp_buf 参数的设置是由之前调用setjmp()生成的。 |