포인터
메모리 주소를 저장하는 변수
포인터의 위험성
쓰레기 주소값이 들어간 경우 dereferencing을 시도하게 되면
엉뚱한 곳에서 데이터를 찾기 때문에 오류가 발생한다.
*de referencing : 주소 값을 찍어서 값을 가져오는 것
이런 문제를 방지하기 위해서
Null Pointer를 많이 사용한다.
array변수는 배열이 아니라 Pointer다.
주소 값을 찍어보면 array는 첫번째 요소의 주소 값을 가져온다.
array[ ]가 parameter로 사용하게 될 경우
내부적으로 포인터가 된다.
함수 밖에서 포인터 값을 바꿔도 다른 함수에서 값이 적용된다.
'programming > c++' 카테고리의 다른 글
7.234 매개변수에 대한 이해 (value, reference, pointer) (0) | 2020.01.30 |
---|---|
6.5 정적 다차원 배열 (0) | 2019.05.06 |
*6.4 배열과 선택 정렬 selection sort (복습) (0) | 2019.05.06 |
6.3 배열과 반복문 (0) | 2019.05.06 |
6.1 배열 기초적인 사용법 (0) | 2019.05.06 |