pointer1 c++ 기초 - 포인터 여태까지는 값을 저장하는 변수를 사용해왔다. 이는 메모리에 있는 특정 주소에 원하는 값을 넣어주는 식으로 동작했다. 한편, 함수로 변수를 넘겨 받았을 때 원본을 수정해야하는 경우 등 특정 메모리에 있는 값을 직접적으로 수정해야할 때가 있다. 이로 인해 포인터를 사용하게 된다! 포인터 변수 포인터는 메모리 주소를 저장하는 변수이다. 포인터는 시스템에 맞춰 고정된 크기를 가진다. (요즘은 대부분 64 bit라 8 byte의 크기를 할당받는다!) 선언 포인터 변수는 자료형에 *을 붙여 선언한다. 자료형* 포인터이름; 값 할당의 경우 주소 연산자(&)를 사용해 특정 변수의 주소를 가져와 넣어준다. 주소 연산자(&)는 변수에 할당된 메모리 주소를 반환해주는 연산자이다. (변수 타입에 따라 type*을 반환해준다... 2024. 2. 3. 이전 1 다음