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) } |
출력결과
'Development > C, C++' 카테고리의 다른 글
Ex02-toascii(), tolower(), toupper() (0) | 2015.07.04 |
---|---|
Ex24 - if~else 중첩 조건문을 통한 학점 출력 (0) | 2015.07.04 |
함수 적용 방법 2가지 – 함수 정의, 함수 선언 (0) | 2015.07.04 |
함수 형태 - 출력과 입력형태에 따른 분류 (0) | 2015.07.04 |
Ex23 - if~else문의 한계 해결 (0) | 2015.07.03 |