C, C++/C++ 언어
[C++] 포인터의 개념 및 사용하는 이유
포인터의 정의포인터란 객체의 메모리 주소를 저장하는 변수입니다.여기서 객체란 변수, 배열, 구조체, 클래스, 함수 등 메모리에 저장되는 모든 객체를 말합니다. 포인터의 정의에서 가장 중요한 것은 변수라는 것입니다.여기서 시작하는 것이 가장 쉬운 것 같습니다.int A;int* ptrA;첫 번째 줄은 int형 변수 A이고, 두 번째 줄은 int형 포인터입니다.둘 다 변수이고, 단지 ptrA에는 int형 메모리 주소를 담고 있다는 것을 알려주려고 *를 붙인 것뿐이죠. 참고로 포인터 변수라고들 하는데 이것은 번역상의 불필요한 설명을 많이들 쓰게 된 경우로, 포인터와 포인터 변수는 같은 것을 말하는 것입니다. 포인터의 선언과 초기화 포인터를 선언하기 위해선 [ 데이터형* 변수명 ]의 형식을 가집니다.여기서 쓰인..
2024. 4. 29.