int sum(int a, int b)

{

return a+b;

}

위 코드에서 int a와 int b는 매개변수이다, 실제로 존재하는 값이 아니라 형태를 나타내주는 것으로 형식에 가깝다 볼 수 있습니다.

이처럼, 매개변수는 함수의 정의 부분에 나열되어 있는 변수들을 의미한다. 즉, 변수(Variable)이다.



파이썬으로 나타내면 다음과 같다.


def sum(a,b):
    return a + b;

여기서도 함수 정의 부분인 sum(a,b)에서의 변수 a,b 가 매개변수 인것입니다.


다음으로 전달 인자(Argument)는 함수를 호출할 때 전달되는 실제 값을 의미한다. 



sum(a,b);

이 코드에서 전달인자는 a,b로 실질적인 값을 가지고 있다. 



정리하자면 매개변수란 함수간의 값의 전달이 이루어 질때, 함수의 정의 부분에 전달인자를 받아 그 함수에서 사용할 수 있게 하는 부분이다.

전달 인자는 함수 호출시 넘겨줄 을 의미하는 것이다.



+ Recent posts