@ 16. 1 ~ 17. 1/시스템 프로그래밍
-
함수호출 과정@ 16. 1 ~ 17. 1/시스템 프로그래밍 2016. 11. 19. 12:42
스택세그먼트 : 프로그램에서 사용하기 편하도록 메모리를 몇 가지 용도로 나눈 것중 하나를 의미한다.프로그램 코드가 들어있는 코드 세그먼트, 전역변수를 저장하는 데이터 세그먼트, 등의 일부임스택프레임 : 함수호출할때 복귀주소나 인자 같은걸 특정 절대 주소로 사용하면 중첩호출이 불가능그래서 호출할때마다 새로운 스택프레임을 구성한다. C에서의 함수라는 건 일반적으로 프로시저 및 함수라고 부르는 두가지 개념을 모두 포함한것.자주 쓰이는 기능을 프로시저라는 별도의 코드로 작성해 놓고 필요한 곳에서 프로시저를 부르는것..C에서는 별도로 두지 않고 함수의 리턴값이 없는 void를 허용함으로서 대신함...예를 들어 이런게 없으면 매번 printf 호출할때마다 계속 똑같이 써야한다..그 내용전부를..그런데 엄연히 함수와..