我太菜了....确实可以的...递归行的...也可以跳转..意思的编了下
程序代码:
#include "stdio.h" #include <setjmp.h> jmp_buf ebuf; int main(int argc,char * argv[]) { int a[5]={1,2,3,4,5}; int i=0; int k=5; int l; l=setjmp(ebuf); if(l!=0 && i<k) { printf("%d\n",a[i]); i++; longjmp(ebuf,1); } else if(i<k) { longjmp(ebuf,1); } return 0;