메모리를 더 효율적으로 사용하기 위해 데이터 구조가 존재
타입에는 크기와 해석이라는 두 가지 측면이 존재
포인터
다른 언어들은 포인터 사용으로 인한 오류를 막기 위해 참조(reference) 개념 구현