English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
setjmp.h L'en-tête définit la macro setjmp()、fonction longjmp() et le type de variable jmp_bufet le type de variable, qui contourne les règles normales d'appel et de retour des fonctions.
Voici les variables définies dans l'en-tête setjmp.h :
Numéro | Variable & Description |
---|---|
1 | jmp_buf C'est un宏 utilisé pour stocker setjmp() et la fonction longjmp() Type d'array contenant des informations pertinentes. |
Voici la seule macro définie dans cette bibliothèque :
Numéro | Macro & Description |
---|---|
1 | int setjmp(jmp_buf environment) Cette macro sauvegarde l'environnement actuel dans la variable environment de sorte que la fonction longjmp() Utilisation ultérieure. Si cette macro revient directement d'un appel de macro, elle renvoie zéro, mais si elle est appelée depuis longjmp() Si la fonction revient de l'appel, elle renvoie une valeur non nulle. |
Voici la seule fonction définie dans l'en-tête setjmp.h :
Numéro | Fonction & Description |
---|---|
1 | void longjmp(jmp_buf environnement, int valeur) Cette fonction restaure le dernier appel setjmp() Environnement sauvegardé pendant la macro,jmp_buf La configuration des paramètres est générée par l'appel précédent setjmp(). |