함수의 매개변수

매개변수의 종류

종류 설명
실 매개변수 함수를 호출하는 문장에 쓰이는 매개변수
즉, 실제로 값을 가진, 함수에 넘길 변수.
형식 매개변수 피 호출 함수의 헤더에 선언되는 매개변수
즉, 함수의 형식을 완성하기 위한 매개변수
함수의 지역변수처럼 사용할 수 있다.
  • 실 매개변수와 형식 매개변수는 자료형매개변수의 개수가 일치해야 한다.
  • 자료형이 일치하지 않은 경우 묵시적 형 변환이 유발됨
  • 개수가 일치하지 않으면 에러가 유발됨

예시

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