매개변수와 인자
매개변수와 인자
라는 단어가 뜻하는게 같지만 다르게 부르는 것인줄 알았는데 그게 아니여서 나름대로 찾아보고 정리하는 글
매개변수
매개 : - 둘 사이의 양편의 관계를 맺어줌
- 서로 떨어져 있는 두 명사 사이에서 두 명상의 관계를 맺어주는 중간 항의 명사를 부여하는 작용
- 헤겔의 변증법에서 어떤 사물이 존재할 조건이 되는 일.
: 모든 사물이 따로 독립하여 존재하는 것이 아니고 타자와의 관계 속에서 존재한다고 보았음
변수 : - 어떤 상황의 가변적 요인
- 어떤 관계나 범위 안에서 여러 가지 값으로 변할 수 있는 수
➡️ 매개변수는 함수를 정의할 때 사용되는 변수
인자 : 어떤 사물의 원인이 되는 낱낱의 요소나 물질
➡️ 인자는 함수가 호출될 때 실제로 담기는 값
https://stackoverflow.com/questions/156767/whats-the-difference-between-an-argument-and-a-parameter
What's the difference between an argument and a parameter?
When verbally talking about methods, I'm never sure whether to use the word argument or parameter or something else. Either way the other people know what I mean, but what's correct, and what's the
stackoverflow.com
그리고 그 밑의 답변중에서
이런 식으로 p ➡️ p, a ➡️ a 로 기억하기 쉽게 적어둔 글이 있었는데 엄청 와닿았다!
또 다른 예시로
// 매개변수
printf(char*s, int x);
//인자
print("%d", 1+a);