본문 바로가기
Stack/C++

C++ 포인터란?

by 김코딩개발자 2023. 1. 26.

포인터란?

포인터는 메모리의 값을저장하는 변수이다.

하지만 이런 정의보다 자세한 설명을 하게되면

포인터는 이렇게 선언하게된다.

 

&는 변수의 메모리 값을 표현해준다.

value 5의 값과 주소값을 확인해보자

value 의 변수값을 포인터 a에 대입하게되면 다음과 같이 나온다


포인터에는 몇가지 규칙이있다

  • 포인터변수의 자료형은 가르키는 변수의 자료형과 같아야한다
  • 포인터주소값에는 정수 값이 들어갈수없다
  • C++ 에서는 포인터에 메모리 주소를 직접 할당할수없다.

기본적인 개념은 여기까지이고 C++ 의 포인터는 잘못사용하면 프로그램의 안정성을 떨어뜨리기 때문에
개념을 확실히 잡고 사용해야한다

'Stack > C++' 카테고리의 다른 글

연산자 오버로딩, 프렌드  (0) 2023.01.30
C++ continue 구문  (0) 2023.01.26
C++ Switch 구문  (0) 2023.01.26
C++ 구조체(struct),공용체(union),열거체(enum)  (0) 2023.01.20
C++ 입문 기초지식  (0) 2023.01.17