EP.3-1 포인터
EP.3-1 포인터: 메모리 단자대와 원격 제어의 시작 | 제어 엔지니어 구조 분석 Phase 3: Memory & Address Control EP.3-1 포인터 — 메모리 단자대와 원격 제어 "위치"를 알면 "권한"이 생깁니다. 주소라는 좌표를 다루는 기술. 포인터는 '닉네임 리모컨'이다 포인터를 배우다 포기하는 이유는 단순합니다. "주소를 담는 변수"라는 따분한 정의에 갇히기 때문입니다. 하지만 현장의 엔지니어에게 포인터는 '복잡한 메모리 주소를 대신하는 스마트한 닉네임 리모컨' 입니다. 0x0012FF7C 같은 복잡한 주소 번호를 직접 외울 수는 없습니다. 대신 그 주소를 ptr 이라는 이름의 리모컨에 저장해두고, 필요할 때마다 버튼 하나로 그 위치의 데이터를 원격 제어하는 것, 이것이 포인터의 본질입니다. 📍 포인터의 원초적 구성 요소 & (Address-of): "이 상자가 창고의 몇 번째 선반(주소)에 있지?" → 주소 추출기 * (Dereferencing): "그 선반 번호로 직접 가서 문을 열어!" → 원격 침투기 포인터 변수 (Pointer): 선반 번호를 적어두는 메모지 2. 포인터의 이중생활: 선언과 실행 똑같은 * 기호라도 쓰이는 위치에 따라 의미가 완전히 달라집니다. 이것은 장비의 [설치 모드]와 [운전 모드]의 차이와 같습니다. ① 설치 모드 (선언) int *ptr; "정수 전용 리모컨을 하나 만들겠...