함수의 매개변수
매개변수의 종류
| 종류 | 설명 |
|---|---|
| 실 매개변수 | 함수를 호출하는 문장에 쓰이는 매개변수 즉, 실제로 값을 가진, 함수에 넘길 변수. |
| 형식 매개변수 | 피 호출 함수의 헤더에 선언되는 매개변수 즉, 함수의 형식을 완성하기 위한 매개변수 함수의 지역변수처럼 사용할 수 있다. |
- 실 매개변수와 형식 매개변수는 자료형과 매개변수의 개수가 일치해야 한다.
- 자료형이 일치하지 않은 경우 묵시적 형 변환이 유발됨
- 개수가 일치하지 않으면 에러가 유발됨
예시
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
int sum(int a, int b) { // 형식 매개변수
int d;
d = a + b;
return d;
}
int main() {
int x, y, c;
scanf("%d %d", &x, &y);
c = sum(x, y); // 실 매개변수
printf("%d\n", c);
return EXIT_SUCCESS;
}
Reference
C 프로그래밍 (김형근, 곽덕훈, 정재화 공저)
C 프로그래밍 강의 (방송통신대 - 이병래)
Comments