반응형

이중포인터 2

포인터와 레퍼런스,포인터의 레퍼런스,이중포인터 C++

포인터와 비슷한 개념이 레퍼런스입니다. 레퍼런스의 뜻은 이미 아시다시피 참조를 말하며, 컴퓨터공학에서 reference는 다양한 뜻을 내포하지만 오늘 설명할 개념은 C++에서 포인터와 비슷한 기능을 가진 레퍼런스와 포인터에 관해서 글을 작성합니다. 포인터는 변수의 주소값을 담는 그릇이라 생각하면, 레퍼런스는 변수의 또다른 이름을 나타냅니다. 이 둘은 각각 용량에 대한 특성을 가집니다. 포인터는 가리키는 타입에 상관없이 32비트 운영체제에서 32비트 즉 4바이트입니다. 주소값을 담기 때문에 주소만큼의 용량이죠. 모든 주소값은 같은 운영체제에서는 같을 수 밖에 없겠죠. 그럼 레퍼런스의 경우는 어떨까요? 별명이다. 용량이 없기 때문에 포인터보다 빠르다..등등 여러가지 설명이 많이 있습니다. 다 맞는 말이지만,..

프로그래밍/cpp 2014.05.11

이중포인터에 대한 이해 C언어

이중포인터에 앞서 필요한 개념을 간단히 설명하겠다. 변수는 메모리상에 데이터가 차지하는 공간을 대변한다. 이런 변수는 시작주소값이 존재하고 타입이 존재한다. 주소값과 타입을 알면 메모리 공간에서 변수를 해석할 수 있다. 이렇게 기본적인 지침을 설명하는 곳은 그리 흔치 않다. 포인터 타입의 행동특성 포인터의 개념은 실제로 너무도 단순 명확하다. 변수의 주소를 가리키는 또 다른 변수라 생각하면된다. 그래서 포인터라고도 하지만 포인터 '변수'라고도 불리운다. 주소를 가리킨다는 말은 실제로는 포인터는 대상체의 주소값을 지닌다는 말이다. 포인터의 동작은 이렇게 자신이 지닌 값, 즉 주소값을 '*'연산을 통해서 참조하는 특징을 한다. 즉 포인터 타입의 행동특성이다. 2013/11/28 - [프로그래밍/C언어] - ..

반응형