C언어1 이중 포인터(double pointer) 이해하기 in C 포인터에 대해 간단히 말하자면,포인터란 해당 변수의 메모리 공간 주소를 가리키는 변수를 말한다. 변수에서 쓰는 * 표시는 역참조 표시이며, 해당 변수가 가리키는 메모리주소의 값을 가져오는 것을 의미한다. 사실 말로만 설명하면 이해하기 어려운 게 포인터다. 그래서 직접 주소값을 찍어보며 포인터 변수를 알아보았다.int a = 10;int *b = &a;int **c = &b;이렇게 세 가지의 변수를 선언했다. a는 정수형 변수,b는 포인터 변수,c 또한 포인터 변수지만 b와 달리 이중포인터로 선언했다. a와 b, c의 메모리 주소값을 보자.printf("a address : %p\\n", &a);printf("b address : %p\\n", &b);printf("c address : %p\\n", &c.. 2023. 7. 9. 이전 1 다음