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