천 줄 코딩도 한 삽질 부터

parameter와 argument의 차이 본문

카테고리 없음

parameter와 argument의 차이

리준희 2021. 3. 15. 18:25

오늘 수업 들으며 교수님께서 parameter와 argument를 혼동하지 마라 하셨다

나도 종종 혼용하며 사용했기에, 잊지 않기 위해 블로그에 한번 더 정리한다

 

짧고 굵은 요약 

 

parameter(매개변수) : function 관점

argument(전달인자) : caller 관점

 

int mul(int a, int b) //parameter : a, b
{ 
    int res;
    res = a * b;
    return res;
}


int foo = mul(1,3); //argument : 1, 3

코드블럭 첫번째 줄을 보면, mul 함수 정의시 사용되는 정수형 a, b가 있다

함수 정의시 나열되어있는 변수를 말한다.

이를 parameter라고 한다.

 

 

코드블럭 마지막 줄을 보면, mul 함수를 사용하여 1, 3이란 값을 넣어 결과값을 foo에 넣었다.

함수를 호출할때 전달 되는 실제 값을 말한다.

이를 argument라고 한다

 

일반적으로 parameter는 변수, argument는 value로 본다고 한다!

 

 

참조 : 잡블로그 : wondy1128.tistory.com/125

Comments