□ 인자(Parameter) = 매개변수 = 가인수(Dummy argument)

○ 함수에 제공되는 데이터를 가리키는 변수

○ 인수를 담는 변수

○ int function(char aaa, int bbb) {} 에서 char aaa와 int bbb가 인자(=매개변수)


□ 인수(Argument) = 전달인자

○ 함수 호출 시 전달되는 값

○ int a = function(var1, "next", 15)에서 var1, "next", 15가 인수(=전달인자)





1 개념[편집]

Difference between Parameter and Argument
매개변수와 인수의 차이점
인수매개변수
  • 값, 변수, 참조 등 전달되는 값
  • 함수 등에서 사용되는 전달된 값을 받는 변수
여기서는 엄밀하게 구분하고 있지만, 이 차이가 실용적으로 중요한 경우는 별로 없었다.

2 예시[편집]

  • 함수 plus에 사용된 a, b는 매개변수
  • 함수 plus를 호출 할 때 값 1, 2는 인수
#include <stdio.h>

int plus(int a, int b) // a, b 는 매개변수
{
    return a + b;
}

void main()
{
    int result = plus(1, 2); // 1, 2 는 인수
    printf("%d", result);
}









'코딩' 카테고리의 다른 글

javascript : 프로미스  (0) 2018.12.27
javascript : 자바스크립트 비동기 처리와 콜백 함수  (0) 2018.12.26
javascript : 탬플릿 문자열 (백틱기호)  (1) 2018.12.24
d3 : 기본형  (0) 2018.12.23
d3 : style class ....in d3  (0) 2018.12.23

+ Recent posts