모두의 코드 커뮤니티

이중포인터와 포인터 관련 질문입니다!

#include <stdio.h>
int a[] = { 0,2,4,6,8 };
int* p[] = { a, a + 2, a + 4, a + 1, a + 3 };
int** pp = p + 1;

int main() {
printf(“sizeof(int) = % d\t a = % -20u\t”, sizeof(int), a);
printf("(1) * a + 3 = % d\n", *a + 3);
printf("(2) pp - p = % d\t(3) * *pp - a = % d\t(4) * pp = % d\n", pp - p, *pp - a, *pp);
++
pp; pp++;
printf("(5) pp - p = % d\t(6) * *pp - a = % d\t(7) * *pp = % d\n", pp - p, *pp - a, pp);
++
pp++;
printf("(8) pp - p = % d\t(9) * *pp - a = % d\t(10) * *pp = % d\n", pp - p, *pp - a, **pp);
}

이중포인터와 포인터에 관한 질문인데 제가 아직 이해도가 부족해서 그런지 아무리 해도 이해가 안되서 도움 요청합니다!

안녕하세요. 질문이 뭔가요?

<12 - 3. 포인터는 영희이다! (포인터)>
포인터 배열부분 읽으면 도움 될 것같습니다.