실행하면 function_without_params()함수 안 printf()문이 실행되어 ‘전달값이 없는 함수입니다.’가 출력됩니다. 함수를 호출할 때도 전달값이 없고 함수에도 매개변수가 없지만, 문제없이 출력됨을 확인할 수 있습니다.
Note 매개변수와 인수
매개변수(parameter)는 함수를 호출할 때 전달되는 값이 저장되는 변수이고, 인수(argument)는 함수를 호출할 때 전달하는 값이나 변수입니다. 다음처럼 함수를 선언할 때 a, b는 매개변수이고, 함수를 호출할 때 1, 2는 인수입니다. 1, 2는 인수입니다.
void function(int a, int b); // 함수 선언
...
function(1, 2); // 함수 호출