본문 바로가기

IT전공관련

argument와 parameter의 차이

argument 그리고 parameter


현재 프로그램을 짜본 적이 있다면,

인수와 인자 argument와 parameter를

흔히 들어봤을 것이다. 많은 사람들은

이를 같은거라고 여기곤 하지만

이 둘은 비슷하면서도 아주 큰 차이가 있다

먼저 argument먼저 설명해보자


여기 임의로 두 숫자를 넣어주면 두 수를 

더해주는 add라는 함수가 있다.

이 코드에서 argument는 무엇일까?

바로 main문에 있는 add를 호출할 때

사용하는 ( 3, 5 )이다. argument의 영어뜻은

컴퓨터 언어로 인수라는 뜻으로 저렇게 직접적인 값을 의미한다.

그렇다면 parameter는 무엇일까? parameter는

바로 add함수에서 임의의 값을 받아주는 역할을 하는 int a와 int b라고 할수있다.

이렇게 Parameter와 argument는 생각보다 큰

차이가 존재한다.

*(참고로 인자는 매개변수(parameter)를 뜻하고, 인수(argument)는 실행인자라고 나타낸다)