memory shape

배열·포인터 메모리 관점

배열은 같은 자료형을 연속으로 놓고, 포인터는 그 위치를 가리키며, 구조체는 서로 다른 값을 하나로 묶습니다.

읽는 순서

자료형 저장 형태 접근 방법

Array

같은 자료형의 연속 저장

인덱스로 빠르게 접근하지만 크기와 경계를 조심해야 합니다.

String

char 배열과 끝 표시

\0이 문자열 끝을 알려 주므로 버퍼 크기를 함께 봅니다.

Pointer

주소를 저장하는 변수

*는 가리킨 값을 읽고, &는 변수의 주소를 얻습니다.

Struct

서로 다른 필드를 하나로 묶음

학생 정보처럼 관련 값을 한 단위로 전달하고 관리합니다.