ecsimsw
Argument (인자)와 Parameter (매개변수)는 다르다. 본문
Computer Science/Software engineering
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