포인터란?
포인터는 메모리의 값을저장하는 변수이다.
하지만 이런 정의보다 자세한 설명을 하게되면
포인터는 이렇게 선언하게된다.
&는 변수의 메모리 값을 표현해준다.
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 |