값에 의한 연산 (1) 썸네일형 리스트형 [C 언어] Call by value, Call by reference 차이점 설명 C언어에서 함수를 사용할 때, 값을 넘겨주는 방식이 크게 2가지가 있는데 Call by value 와 Call by reference가 있다. Call by value Call by value는 기본적으로 C언어에서 지원하는 방식으로, 함수의 매개변수에 인자값을 복사한다. 그럼, 함수가 어떤 변수로부터 받은 인자값과 매개변수는 복사되어서 값만 같을뿐, 별개의 변수가 된다. 결과적으로, 함수 안에서 매개변수 값이 변경되어도 원래의 변수값은 변하지 않는다. Call by value ex) #include void plusone(int a); // 함수 선언, plusone 괄호 안에 a변수는 매개변수이다 int main() { int a; printf("정수값 입력 : "); scanf("%d", &a); .. 이전 1 다음