longjmp je funkce v programovacích jazycích C (programovací jazyk) a C++ . Přepněte do dříve uloženého stavu.
Funkce se obvykle používá k uspořádání mechanismu výjimek. Funkce longjmp()obnoví stav programu, uložený dříve pomocí funkce setjmp(). Po volání longjmp()pokračuje provádění programu, jako by funkce setjmp()jednoduše vrátila hodnotu val. Argument valnelze nastavit na nulu. Pokud je argument valnastaven na nulu, je automaticky nastaven na 1.
Funkce longjmpse nikdy nevrátí.