English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
setjmp.h O cabeçalho define macros setjmp()、função longjmp() e tipo de variável jmp_bufe o tipo da variável, que绕过 as regras normais de chamada de função e retorno.
A seguir está a lista das variáveis definidas no cabeçalho setjmp.h:
Número de série | Variável & Descrição |
---|---|
1 | jmp_buf Esta é usada para armazenar macros setjmp() e função longjmp() Tipo de array de informações relacionadas. |
A seguir está a única macro definida nessa biblioteca:
Número de série | Macro & Descrição |
---|---|
1 | int setjmp(jmp_buf environment) Essa macro armazena o ambiente atual na variável environment para que a função longjmp() Uso subsequente. Se essa macro retornar diretamente de um chamamento de macro, ela retornará zero, mas se ela retornar de longjmp() Se a função retornar no chamamento da função, ela retornará um valor não nulo. |
A seguir está a função única definida no cabeçalho setjmp.h:
Número de série | Função & Descrição |
---|---|
1 | void longjmp(jmp_buf ambiente, int valor) A função restaura a última chamada setjmp() Ambiente salvo durante a macro,jmp_buf A configuração dos parâmetros é gerada pela chamada anterior setjmp(). |