기초 C언어 Chapter 10 포인터 › Section 02 포인터 변수와 포인터의 활용 10.2.2-2 참조에 의한 호출 값 대신 변수의 주소를 함수에 전달해 원본을 직접 바꾸는 참조에 의한 호출. 호출·정의·내부의 세 단계와 swap(&x, &y)의 결과. 교재 수록 위치 교재 『기초 C언어』 · 이은상 · 부크크 · 364쪽 단원 Chapter 10 포인터 › Section 02 포인터 변수와 포인터의 활용 › 참조에 의한 호출 쪽수 307p ~ 310p 4쪽 세부 내용 참조에 의한 호출 예제 · 세 단계 · CODE 10.5 · 포인터를 이용한 참조에 의한 호출 개념 학습 목표 참조에 의한 호출의 세 단계를 구분하고, 주소를 전달받은 함수가 원본 변수를 바꾸는 과정을 설명함 영상 주소 https://youtu.be/J06sJfEPTVs 영상 목차 · 원하는 부분부터 보기 0:00 · 강의 소개와 주소 전달 1:58 · 호출·정의·역참조의 세 단계 3:01 · 주소로 두 값을 바꾸는 swap 5:12 · 주소 전달과 원본 값 교환 과정 7:10 · 원본 수정이 필요한 경우 9:50 · 핵심 정리 01 바꾸지 못한 swap에서 출발 교재 307p 9.2.3에서 확인한 값 전달의 한계, 그리고 앞 편 CODE 10.4의 swap. 함수 안에서는 교환했지만 a·b가 복사본이라 main의 x·y는 그대로였음. 고칠 곳은 세 군데. 함수 호출의 swap(x, y), 함수 정의의 int a·int b 매개변수, 함수 내부의 교환 세 문장. 원본을 직접 바꾸려면 값이 아니라 변수의 주소 를 전달해야 하며, 이를 위해 쓰는 것이 포인터. 02 참조에 의한 호출의 세 단계 교재 307~308p 참조에 의한 호출 — 변수의 값 대신 변수의 주소를 함수에 전달하는 방식. 교재 제목처럼 주소에 의한 호출이라고도 함. 단계 하는 일 예 함수 호출 시 &로 변수의 주소를 인수로 전달 swap(&x, &y); 함수 정의 시 매개변수를 포...