C 데이터 모델

C 메모리 관점

배열은 번호, 문자열은 끝 표시, 포인터는 주소, 구조체는 서로 다른 값을 한 묶음으로 읽는다.

Array

같은 타입 여러 칸

인덱스로 접근하는 연속 저장 구조다.

String

char 배열 + \\0

끝 표시가 있어야 문자열의 종료 위치를 안다.

Pointer

주소를 저장

값 자체가 아니라 메모리 위치를 가리킨다.

Struct

서로 다른 필드

관련 있는 여러 값을 하나의 타입으로 묶는다.