Ex01-함수호출 과정

CODEDRAGON Development/C, C++

반응형

   

함수호출 과정

(컴퓨터의 컴파일은 파일의 위에서 아래방향으로 이루어집니다)

단계

함수호출 과정

1

운영체제가 main()함수부분을 호출

2

main함수에서 3, 7을 가진 plus()함수를 호출해서 매개변수에 각각 x=3, y=7을 저장

3

x+y결과값을 변수 result에 저장

4

result를 반환하여 result에 저장된 값을 변수 answer에 저장

5

main함수의 나머지 부분 수행 후 프로그램 종료

   

   

   

소스코드

   

#include <stdio.h>

 

int plus(int x, int y) { // 2)-2

int result=0;

result=x+y; // 3)

 

return result; //반환하고 종료

// 4)-1

}

 

int main(void) { // 1)

int answer= 0;

 

answer=plus(3, 7); // 2)-1

// 4)-2

printf("%d \n", answer);

 

return 0; //반환하고 종료

//5)

}


   

   

출력결과