값에 의한 전달(Call by Value)C언어에서 함수의 매개변수는 기본적으로 값에 의한 전달(Call by Value) 방식으로 전달됩니다. 이는 함수에 인수를 전달할 때 값의 복사본이 생성되어 함수에 전달된다는 것을 의미합니다. 따라서 함수 내에서 매개변수의 값을 변경해도 원래 변수에는 영향을 미치지 않습니다.예를 들어, 다음과 같은 함수가 있다고 가정해 봅시다.void changeValue(int x) { x = 10;} 이 함수를 호출하는 코드는 다음과 같습니다.int a = 5;changeValue(a);printf("%d\n", a); // 5를 출력 changeValue 함수 내에서 x의 값을 변경했지만, 이는 a의 값에 영향을 미치지 않습니다. 왜냐하면 x는 a의 복사본이기 때문입니..