티스토리 뷰
🟩 오늘의 목표
- 제어문·반복문·배열 구조 이해
- 포인터의 기본 개념과 배열과의 관계 파악
- 동적 메모리의 동작 원리 이해
- 포인터 개념을 단순 암기가 아닌 “전체 구조”로 이해하기
- 이후 UE C++에서 자연스럽게 사용할 수 있도록 복습 계획 세우기
🟧 C언어 기초 세션 – 2, 4, 5
🟦 1. 제어문·반복문·배열·문자열 기초 (2회차)
- if/else, switch 비교
- for/while/do-while 반복 구조
- 배열의 연속된 메모리 구조와 경계 중요성
- char 배열 문자열과 \0 개념
🟦 2. 포인터 기초와 배열 관계 (4회차)
- 포인터는 “메모리 주소 변수”
- & 주소 / * 역참조 / NULL 체크 필수
- 배열 이름은 첫 요소 주소로 자동 변환(decay)
- p[i] == *(p + i) 개념 이해
- 함수에 배열 전달 = 포인터 전달
🟦 3. 동적 메모리와 메모리 저장공간 (5회차)
- malloc/calloc/realloc/free 기본 구조
- free는 한 번만, free 후 NULL 초기화
- 스택·힙·데이터 영역·텍스트 영역 개념 정리
🟫 오늘 느낀 점
- 포인터와 메모리 구조가 아직 완벽하진 않지만 전체 흐름을 이해하며 복습할 방향이 잡혔다.