배열과 문자열은 연속된 칸을 쓰고, 포인터는 그 칸의 주소를 저장합니다. 구조체는 서로 다른 자료형을 하나의 의미 있는 덩어리로 묶습니다.
int score[5]
정수 5칸을 연속으로 만들고 `score[0]`부터 접근합니다.
char name[20]
문자 여러 칸과 끝 표시 `\0`이 함께 있어야 문자열 함수가 멈춥니다.
int *p
주소를 저장하고 `*p`로 그 주소의 실제 값을 읽거나 바꿉니다.
struct Student
학번, 이름, 점수처럼 서로 다른 값을 하나의 학생 데이터로 묶습니다.
90
80
70
&score[0]
90을 가리킴