포인터

메모리 주소를 저장하는 변수 


포인터의 위험성

쓰레기 주소값이 들어간 경우 dereferencing을 시도하게 되면 
엉뚱한 곳에서 데이터를 찾기 때문에 오류가 발생한다. 

*de referencing : 주소 값을 찍어서 값을 가져오는 것 

이런 문제를 방지하기 위해서

Null Pointer를 많이 사용한다. 


array변수는 배열이 아니라 Pointer다.

주소 값을 찍어보면 array는 첫번째 요소의 주소 값을 가져온다. 

array[ ]가 parameter로 사용하게 될 경우 
내부적으로 포인터가 된다. 

함수 밖에서 포인터 값을 바꿔도  다른 함수에서 값이 적용된다. 

Posted by 도이(doi)
,