call by reference 썸네일형 리스트형 Call by value와 Call by reference call by value 와 call by reference의 차이점은 swap 함수의 구현으로써 설명 할 수 있다!! 1. Call by value : 우리말로하면 바로 "값에 의한 호출"이란 뜻으로, 어떤 함수를 호출할때에 전달인자로 그 데이터 값 자체를 전달하는 호출 방법이다. 2. swap함수의 구현 위와 같은 소스를 실행시켜보았을때, swap함수대로 a와 b의 값이 제대로 바뀌지 않은채로 출력하는걸 볼수 있다. 함수 호출시 ===> swap(a,b); (소스의 빨간 숫자들은 순서를 표현하기 위해 임의로 붙여놓은것, 소스코드와는 상관없다) 3. 스택(Stack)으로 나타내기 붙인 번호순서대로 메모리 상황을 스택으로 그려보면 다음과 같다 ① 변수 a와 b가 선언되고, 그 값으로 3과 5이 들어간다... 더보기 이전 1 다음