본문 바로가기
Develop/C

16-1 C언어 포인터의 확장 [이중 포인터]!

by 구운밤이다 2016. 7. 9.
728x90
반응형

2016/07/07 - [컴퓨터/C언어] - 15-1 C언어 배열의 확장!(다차원)

오늘은 이중포인터를 알아보도록 할게요 이중 포인터는 바로 포인터에 포인터를 선언하는거에요! 그래서 주소값을 저장받게 하는거에요.


int num = 97;

int *ptr1 =#

int **dptr =&ptr1;

이렇게 주소값을 저장할 수도 있고


int *ptr2 =*dptr;

포인터에 이렇게 *dptr이 ptr1을 가리키니 ptr2도 num을 가리키게 되요!



그리고 2016/07/06 - [컴퓨터/C언어] - 14-2 C 언어의 배열 & 포인터의 관계!

여기서 배웠듯이 배열을 포인터로 전달할 수 있는데 2차원 배열에 접근하고 싶을 때에는 포인터 변수를 이렇게 선언하면 됩니다! 만약 int arr[5][5];라는 배열이 있으면 포인터 변수는 int (*ptr) [5]라고 선언하면 되요!! 이렇게 sizeof(int)를 5칸씩 뛰어넘는 변수를 선언하는거죠!


모르는 것은 댓글이나 쪽지로 남겨주시면 성심 성의껏 답변해드리겠습니다!! 댓글공감구독(이웃추가)는 블로거에게 큰 힘이 됩니다! 부탁드리면서 이번 포스팅을 마치도록 하겠습니다! 지금까지 딘또였습니다.

728x90
반응형

댓글