Argument와 Parameter의 차이점

2008. 8. 26. 16:45Programming Languages/C++

Argument 와  Parameter 는 종종 같은 의미로 사용된다.
근데 다른 이름을 가지고 있기 때문에 어떤 차이가 있나해서 구글링을 해보니 역시나 좋은 문서가 있었다.
1

이 둘의 차이점은 의외로 간단하다. Parameter 는 선언 부분에 있는 것이고, Argument 는 실제 사용시의 데이터를 의미한다. 하지만 이건 정확히 말하면 C++ 에서 더 정확하게 구분이 된 것이다.

// a, b 는 Parameters
int func( int a, int b );

// 10, 2 는 Arguments
// ... 어떤 함수 안에서
   ret = func( 10, 2 )
;
// ...


이 부분과 관련되서 류광님이 번역과 관련된 기술을 한적이 있다.2

1. 출처 : Understanding the Difference Between an Argument and a Parameter [본문으로]

2. 참고 : parameter, argument, 인자, 인수, 매개 변수 [본문으로]


* Source : http://www.hybrid.pe.kr/tt/156