- 답안
- Call by Reference는 함수 호출 시 인자로 전달된 변수의 주소(reference)를 넘겨주는 방식을 의미합니다.
- Call by Reference는 보통 이럴때 쓰입니다.
- 큰 데이터를 함수로 전달할 때, 메모리 절약을 위해(데이터 복사를 피함)
- 함수가 원래 데이터에 직접 접근하여 값을 수정할 경우, 별도로 값을 반환하지 않음으로서 코드 간결/효율
- Call by value?
- 복사된 값을 인자로 넘겨 매개변수로 전달
- 복사하여 처리하기 때문에 안전, 원래의 값이 보존 / 하지만 메모리 사용량 증가
- ex) 원시값
'기술면접 준비' 카테고리의 다른 글
JPA란 무엇인가? JPA는 언제 필요하고 언제 필요하지 않은지? (0) | 2024.07.30 |
---|---|
Override 와 Overload란? (0) | 2024.07.30 |
프로세스와 쓰레드 면접 질문, 답변 (0) | 2023.11.16 |
프로세스 & 스레드 (0) | 2023.11.16 |
운영체제란 무엇이고, 어떤 역할을 수행하는가? 부록 - 다른 분 답변 (2) | 2023.11.09 |