프로그래머가 정의한 함수는 별도의 메모리 영역에 위치하게 되고
함수 호출시 함수가 위치해 있는 메모리 영역으로 이동하여 함수를
실행 하게 된다 라고 알고 있는데요
이 별도의 메모리 영역은 어디입니까?
----------------------------------------------------------------------------------------------
run-time스택 또는 그냥 스택이라고 불리는 공간입니다.
런타임 스택이란 함수를 실행하고 제어하는 데 필요한 정보를 저장하는 공간을 차례로 보관하는 곳
Runtime stack 다른 말로 Call stack은
함수의 반환주소
함수의 지역데이터를 위한 저장공간
함수의 인자전달
식의 값을 계산하는 용도 등으로 사용되는 공간을 뜻합니다.
'기타 > 컴퓨터공학' 카테고리의 다른 글
2의 보수, 1의 보수 (0) | 2015.02.21 |
---|---|
질문 2가지: 이산변수, 연속변수; Java를 C++로 번역가능? (0) | 2014.10.23 |
IEEE754 부동소수점 변환 (0) | 2014.03.28 |
컴파일러 공부를 하려면 어떻게 해야하나요? (0) | 2014.03.05 |
컴퓨터 프로그래밍쪽으로 진로를 택하려는 고등학생의 질문 (0) | 2014.02.22 |