오늘은 포인터에 대해서 간략하게 설명드리겠습니다. 간단하게 포인터란 메모리에 있는 데이터의 주소를 가지고 있는 변수입니다. 메모리 상에 있는 데이터들은 모두 주소를 가지고 있습니다. 마치 우리들이 사는 집의 주소와 같은 형식으로요 그런데 포인터는 데이터 값을 가지고 있는게 아니고 주소값을 가지고 있는 변수인겁니다. 굳이 왜 값이 아닌 주소를 가지고 있냐면 바로, 데이터의 복사를 피하고 복잡한 자료구조를 효율적으로 처리하며 메모리를 효율적으로 쓰기 위해서입니다. 즉 효율적이기 위해서 쓰는것입니다. 포인터를 보기 이전에 우리가 알고있는 변수는 모두 주소값을 가지고 있습니다. 우리가 변수를 선언하는 순간 그 변수는 주소를 부여받고 거기에 데이터값을 저장하는거지요 자료형을 보시다 싶이 자료형마다 데이터 크기가 ..