매개변수(parameter)와 인수(argument)는 일반적으로 같은것처럼
통용됩니다. 뭐 그렇게 사용해도 크게 틀리지는 않습니다.
하지만 엄밀히 말하자면,
파라미터는 함수의 정의에 사용되는 변수를 말하고,
인수는 함수호출에 사용되는 변수를 말합니다.
즉, 함수 작성시
int my_test(char* str); 에서 사용되는 변수를 매개변수라고하고
char* buf = "hello";
int val = my_test( buf ); // 옆의 buf를 인수라고 합니다.
정리하자면, 함수 프로토타입이나 함수 헤더 작성시 사용되는 변수를
매개변수, 코딩도중에 함수호출시 사용되는 변수를 함수의 인수라고 합니다.
[참고]
C Programming Language, C++ Pirmer Plus 에 님의 질문의 내용들이
설명되어있습니다.
통용됩니다. 뭐 그렇게 사용해도 크게 틀리지는 않습니다.
하지만 엄밀히 말하자면,
파라미터는 함수의 정의에 사용되는 변수를 말하고,
인수는 함수호출에 사용되는 변수를 말합니다.
즉, 함수 작성시
int my_test(char* str); 에서 사용되는 변수를 매개변수라고하고
char* buf = "hello";
int val = my_test( buf ); // 옆의 buf를 인수라고 합니다.
정리하자면, 함수 프로토타입이나 함수 헤더 작성시 사용되는 변수를
매개변수, 코딩도중에 함수호출시 사용되는 변수를 함수의 인수라고 합니다.
[참고]
C Programming Language, C++ Pirmer Plus 에 님의 질문의 내용들이
설명되어있습니다.
댓글 없음:
댓글 쓰기