포인터
·
C++ Programming/C Basic
포인터?모든 데이터들은 메모리 상에 특정한 공간에 저장되어 있습니다. 하나의 메모리 공간은 보통 1Byte(바이트)라고 정의되며 만약 4Byte짜리 `int`형 변수를 정의한다면 메모리 상의 4칸을 차지하게 됩니다. 프로그램 작동 시 컴퓨터는 여러 메모리 공간에 있는 데이터들을 필요로 하게 됩니다. 따라서, 어떤 메모리 공간에 데이터를 가져올지 구분하기 위해서 각 메모리 공간에 고유의 주소(address)를 붙여 주었습니다.int a = 123;위와 같은 `int` 변수 `a`를 선언하였다면 `int`의 크기만큼 (4Byte) 차지하는 공간에 이라는 수가 저장되고 컴파일러가 `a`라는 변수를 해당 메모리 주소와 연결합니다.이때 123은 메모리 주소 `0x000001`에 저장이 됩니다. `0x00..