Stack
StackStack이란?LIFO: Last In First Outtop(top of pointer)를 활용하여 구현되며, stack이 비어있다면 top의 값은 -1로 되어있다후입 선출로 값을 뒤집어야 하는 상황에서 사용한다재귀 함수, 명령을 내렸다 취소(ctrl z, ctrl y), 함수나 클래스의 스택 프레임, 지역변수 등에서 사용할 수 있다스택프레임: 함수를 스택 영역에 차례대로 저장되는 함수의 호출 정보콜스택: 함수를 콜하면서 생긴 스택Caller: 함수 A에서 생성된 스택프레임Callee: 함수 B에서 생성된 스택프레임스택 프레임을 살펴보면 호출한 함수인 B의 return될 주소-> 파라미터 값 a, Jump뛸 주소 B순으로 Callee에 스택 프레임이 만들어지고, Jump뛸 주소를 꺼내 Jump..
2025.04.23