목록함수 (1)
Coding Memo
함수 호출 in stack
먼저 메모리의 구조는 다음과 같다는 것을 확인하고 넘어가자. stack에는 지역변수와 함수 호출 정보가 저장되어 있고 스택의 자료구조로 되어 있다. 여기서 함수 호출 정보가 무엇을 의미하는지 확인해보자. 함수 호출 스택 예시로 사용할 코드이다. int func1(int a) { int b; b = a * a; return b; } int main() { int i = 0; char* s; s = new char[1024]; i = func1(i); delete[] s; return 0; } main 먼저 main 함수가 로드 되었을 때의 메모리 상태이다. main 함수의 지역 변수 i와 s가 스택에 들어가게 된다. frame pointer: 현재 함수의 스택 프레임을 추적하기 위해 컴퓨터 프로세서에서 사..
etc
2023. 6. 25. 15:36