final comparison

저장 기준과 접근 기준으로 C 자료를 빠르게 분류한다

시험 문제는 대부분 “어디에 저장됐는가”와 “어떤 기호로 접근하는가”를 묻는다.

개념 저장 기준 접근 기호 핵심 단서 흔한 실수
배열 같은 타입 연속 저장 a[i] 인덱스는 0부터 a[n]까지 읽는 실수
문자열 char 배열 + '\0' %s / strlen 끝 표시 1칸 필요 배열 크기와 글자 수 혼동
포인터 주소 저장 *p / p+i 자료형 크기 단위 이동 &* 혼동
구조체 다른 타입 멤버 묶음 s.x 멤버 이름으로 접근 문자열 멤버에 대입 연산 사용
구조체 포인터 구조체 주소 저장 p->x (*p).x와 같은 뜻 p.x로 쓰는 실수

문제풀이 기준연속 칸이면 배열, 끝 표시가 있으면 문자열, 주소가 보이면 포인터, 멤버 이름이 보이면 구조체다.