전체 글 썸네일형 리스트형 reference와 pointer의 차이 레퍼런스와 포인터가 값을 복사하여 사용하는 call-by-value 방식이 아닌, 직접 해당 변수에 접근하여 값을 사용하는 call-by- reference 방식이라는 점에서 비슷하다.이 둘이 서로 어떻게 다른가 하면 포인터는 해당 변수의 주소값을 저장하여 해당 주소값에 있는 변수의 값에 접근하는 방식이고, 레퍼런스는 해당변수에게 새로운 이름을 부여한다고 생각하면 된다. 위 그림을 보게되면 a라는 정수형 변수와 rA라는 레퍼런스의 주소값이 서로 같다는 것을 알수가 있다.이 것은 0x00bdfa38이라는 주소에 정수형의 변수 a가 0으로 초기화 되었고, rA라는 다른 이름을 받았다고 해석 할 수 있는 것이다.포인터를 사용하는 경우 잘못된 사용을 통해서 잘못된 주소를 가리켜 에러를 발생 시키는 경우가 종종 .. 더보기 이전 1 ··· 8 9 10 11 12 13 14 ··· 39 다음