메모리 구조

code - 사용자가 작성한 프로그램 함수

data - 프로그램이 사용하는 데이터 공간, 전역변수 static 변수

heap - 프로그래머가 필요할 떄 사용하는 공간

stack - 함수의 수행을 마치고 복귀할 주소 및 데이터(지역변수, 매개변수, 리턴값 등)

위에서부터 낮은 메모리 주소에서 아래로 갈수록 높은 메모리 주소

Untitled

Calling Convention - 함수 호출 규약

함수를 호출하는 방식의 약속

  1. cdecl
  2. stdcall
  3. fastcall

caller : 호출자

callee : 피호출자