C
이중포인터 이해하기
1924
2016. 12. 19. 01:20
이중포인터는 ?
변수를 가리키고있는 포인터변수를
가리키고 있는 포인터이다.
쉽게 생각하면
dptr은 ptr을 가리키고 있고
ptr은 num을 가리키고 있다.
이중포인터는
일중포인터의 주소값 저장하는 용도다.
삼중포인터라고 치면
이중포인터의 주소값을 저장하는 용도다.
이렇듯 가리키는덴 제한이없으며
*는 메모리공간을 접근하는 것인데
이중포인터가 있는데
*를 한개만 사용한다면
그 의미는
*dptr접근하면 ptr의 주소값을
보게되지만 ptr을 한번 더 접근해야
num을 보게되는 것.
그래서 이중포인터라면
**를 써줘야댄다.
삼중포인터라면
***를 써주면 된다.
선언은 이런식으로 한다.