call by address1 Call By Value VS Call By Reference 차이점 Call By Value Call By Value란 값에 의한 호출로, 함수 호출 시 함수를 위한 별도의 메모리 공간을 생성하고(종료시 사라짐), argument의 값을 복사하여 함수의 parameter로 전달한다. 복사된 인자는 지역변수의 특성을 가진다. 지역변수의 특징을 가지기 때문에, 내부에서 인자값을 변경하더라도 원본 인자값은 변경되지 않는다. void func(int n){ n = 20; } void main(){ int n = 10; func(n); printf("%d", n); // 10이 출력됨! } Call By Address call by value처럼 값을 복사해서 전달하는데, 주소값을 복사하는 것을 뜻한다. 아래에서 자바에서의 참조형타입을 넘길때의 형태. 결국 call by valu.. 2022. 3. 12. 이전 1 다음