Longjmp

longjmp  är en funktion i programmeringsspråken C (programmeringsspråk) och C++ . Växla till ett tidigare sparat läge.

Syntax

#include <setjmp.h> void longjmp ( jmp_buf env , int val ) ;

Beskrivning

Funktionen används vanligtvis för att organisera undantagsmekanismen. Funktionen longjmp()återställer programmets tillstånd, sparat tidigare med hjälp av funktionen setjmp(). Efter anropet longjmp()fortsätter programexekveringen som om funktionen setjmp()helt enkelt returnerade värdet val. Argumentet valkan inte sättas till noll. Om ett argument valsätts till noll, sätts det automatiskt till 1.

Returvärde

Funktionen longjmpkommer aldrig tillbaka.

Se även