C++
[C++] Call Stack
C++에서 콜스택(Call Stack) 이해하기 콜스택(Call Stack)은 프로그램 내에서 함수의 호출과 실행 정보를 관리하는 중요한 자료구조입니다. C++ 개발을 하다 보면 함수가 다른 함수를 호출하고, 그 함수가 또 다른 함수를 호출하는 과정에서 프로그램의 실행 흐름을 정확히 이해할 필요가 있습니다. 이번 포스트에서는 C++에서 콜스택의 개념을 이해하고, 콜스택이 어떻게 작동하는지에 대해 자세히 살펴보겠습니다. 콜스택이란? 콜스택은 프로그램에서 함수의 호출과 그 함수에 대한 정보를 후입선출(LIFO, Last In First Out) 방식으로 저장하는 스택(Stack) 구조의 자료구조입니다. 함수가 다른 함수를 호출할 때마다 호출된 함수에 대한 정보(반환 주소, 매개변수, 지역 변수 등)가 스택에..