OurMajorLangIsCAndCPlusPlus/setjmp.h ¶
자료형 : jmp_buf
메크로 : setjmp() - 기능 : jmp_buf에 현재 스택을 기록한다. 리턴값은 longjmp의 두번째 인자.
함수 : void longjmp(jmp_buf, int) - 기능 : jmp_buf에 기록된 위치로 이동한다.
예제 : 2가 무한하게 출력되는 것을 볼 수 있다.
메크로 : setjmp() - 기능 : jmp_buf에 현재 스택을 기록한다. 리턴값은 longjmp의 두번째 인자.
함수 : void longjmp(jmp_buf, int) - 기능 : jmp_buf에 기록된 위치로 이동한다.
~cpp #include <stdio.h> #include <setjmp.h> jmp_buf ERiRo; void hahaha() { longjmp(ERiRo, 2); } void main() { printf("%d", setjmp(ERiRo)); hahaha(); }----
OurMajorLangIsCAndCPlusPlus