게임 기획 제련소
article thumbnail
포인터 이해하기
🧠프로그래밍/C++ 2022. 10. 27. 17:30

우리는 변수를 선언하면 공간을 할당하고 그 메모리에는 주소가 부여되어(16진수로 표현) 있다. 즉, 내부적으로 해당 공간의 주소를 알고 있는 것이 되는 것. C++ 뿐만 아니라, 타 언어 또한 모두 주소의 원리로 이루어지고 있다. 포인터 포인터 타입의 변수는 변수의 시작 메모리 주소를 저장하는 역할을 한다. 기능은 단순히 메모리 주소 저장 역할만 한다고 보면 되고, 변수 그 자체라고 생각하면 안된다. 또한, 모든 변수 타입(사용자 정의 변수 타입 포함)들은 포인터 타입을 가질 수 있다. int의 포인터 변수이면 int 타입 변수의 메모리 주소를 저장하고 float의 포인터 변수이면 float 타입 변수의 메모리 주소를 저장하는 방식이다. 하지만 반. 드. 시 타입을 맞춰서 사용해야 한다. 포인터의 크기 ..