Stack

스택의 개념 스택의 구조 스택 code 스택 오버플로우 스택의 개념 : 스택은 프로그램에서 함수 호출과 관련된 데이터를 저장하는 메모리 영역. 함수가 호출될 때, 스택에는 다음과 같은 정보가 순서대로 쌓임 ( 함수 매개변수 -> 반환주소 -> 지역변수 -> TOP(Stack Pointer) ) 언뜻 생각하기엔 스택이 점점 쌓여 나갈 수록 메모리 주소 값도 커질 것이며, 그렇기 때문에 TOP이 오른쪽, BOTTOM이 왼쪽에 해당할 것만 같지만 실제로는 그 반대!! Top이 왼쪽, BOTTOM이 오른쪽임. 그렇기 때문에 스택에 새로운 데이터가 추가될 수록 TOP(Stack Pointer)에 해당하는 메모리 주소 값은 반대로 점점 작아짐. 스택의 BOTTOM은 항상 커널과 맞닿 는 부분에 해당하는 0xc000..
Jamm2
'Stack' 태그의 글 목록