728x90
괜히 이렇게 말을 붙이면 어렵다 call by value , call by reference 정확하게 한번 알아보자 !
1. 값에 의한 호출(call by value)
C언어는 함수의 인자 전달 방식이 기본적으로 값에 의한 호출이다. 값에 의한 호출이 대체 무엇인가?!
바로, 함수 호출 시 실인자의 값이 형식인자에 복사되어 저장된다는 말이다.
'복사'되어 저장되니까 당연히 값에 의한 호출을 사용해서는 함수 외부의 변수 값을 함수 내부에서 수정할 수 없다 !
728x90
'Programming Languages > C와 C++' 카테고리의 다른 글
[C++] 정렬 알고리즘 - 선택 정렬/삽입 정렬/버블정렬 (1) | 2022.10.11 |
---|---|
Compiled Languages vs Interpreter Languages (0) | 2022.02.04 |
C언어 문자열 처리를 위한 포인터 char* 과 배열 char[] 비교 (0) | 2021.12.14 |
C언어 enum (열거형) (0) | 2021.12.14 |
C언어 공용체 (0) | 2021.12.14 |