English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base del linguaggio C

Controllo di flusso del linguaggio C

C语言函数

C语言数组

C语言指针

C语言字符串

Struttura del linguaggio C

File del linguaggio C

C altri

Manuale di riferimento del linguaggio C

C Standard Library <setjmp.h>

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.

Variabile di libreria

Di seguito è elencato il variabile definito nella header file setjmp.h:

序号Variabile e descrizione
1jmp_buf
Questa è una macro utilizzata per memorizzare setjmp() e funzione longjmp() Tipo di array per informazioni correlate.

Macro di libreria

Di seguito è riportato l'unico macro definito in questo libreria:

序号Macro e descrizione
1int 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.

Funzione di libreria

Di seguito è riportato l'unico metodo definito nella header file setjmp.h:

序号函数 & 描述
1void longjmp(jmp_buf environment, int value)
该函数恢复最近一次调用 setjmp() 宏时保存的环境,jmp_buf 参数的设置是由之前调用setjmp()生成的。