ecsimsw

Argument (인자)와 Parameter (매개변수)는 다르다. 본문

Argument (인자)와 Parameter (매개변수)는 다르다.

JinHwan Kim 2019. 1. 9. 08:32

 

 

 

아래 예시를 보자. 인자와 매개변수를 구분할 수 있겠는가.

void int add(int x, int y){
  return x+y;
}

void main(){
  int x = 1;
  int y = 3;
  
  int sum1 = add(x,y);
  
  int sum2 = add(10, 20);
}

 

Parameter (매개 변수)는 함수 호출 시 argument값을 받아 처리하기 위한 중간 변수이다. add 함수의 x,y 변수가 매개변수이다.

 

Argument (실행 인자)는 함수 호출 시 parameter에 직접 대입되는 값이다. main 함수에서 sum1을 위한 add라면 x와 y가, sum2를 위한 add에서는 10과 20이 각각 인자에 해당한다.

 

 

 

 

 

'Computer Science > Software engineering' 카테고리의 다른 글

Name mangling  (0) 2019.05.29
Storage class  (0) 2019.05.29
Scope  (0) 2019.05.29
Binding  (0) 2019.05.29
Why is 0.1+0.2 not equal to 0.3 in most programming languages?  (1) 2019.02.16
Comments