\begin{slide}{setjmp/longjmp in C}

Das wird wirklich nicht zur Nachahmung empfohlen:
\begin{verbatim}
#include <setjmp.h>

static jmp_buf buf;
int dup (int x) { return succ (2*x); }
int succ (int x) { longjmp (buf, 5); }

int main () {
  int x = setjmp(buf);
  int y = x ? 3*x : dup (x);
}
\end{verbatim}
siehe auch \url{http://en.wikipedia.org/wiki/Longjmp}


\end{slide}
