#include <stdio.h>
#include <stdlib.h>
#include <setjmp.h>
static jmp_buf save;
static void d(void)
{
printf("%s():Begin!\n",__FUNCTION__);
printf("%s():Jump now!\n",__FUNCTION__);
longjmp(save,0);
printf("%s():End!\n",__FUNCTION__);
}
static void c(void)
{
printf("%s():Begin!\n",__FUNCTION__);
printf("%s():Call d()\n",__FUNCTION__);
d();
printf("%s():d() returned\n",__FUNCTION__);
printf("%s():End!\n",__FUNCTION__);
}
static void b(void)
{
......
阅读全文