이중포인터1 [C언어] 이중포인터, 더블포인터 설명 포인터는 주소를 저장하는 '변수'이다. 주소를 저장한다는 특수한 목적이 있는 것일 뿐, 포인터는 당연히 변수이다. 그래서 포인터의 주소값을 가리키는 포인터인 더블 포인터가 존재할 수 있는 것이다. 선언하는 방법은 포인터를 선언할 때처럼 더블 포인터를 선언하고, 포인터가 변수의 주소를 담는 것처럼, 더블 포인터는 포인터의 주소를 담으면 된다. 더블 포인터의 값은 포인터인 변수의 주소값이 나오고, 더블 포인터의 값의 값은 포인터의 값인 변수의 값이 나온다. 더블 포인터의 값이 포인터이기 때문이다. 이해를 위해 아래의 예제를 보자. #include /* 이중 포인터 예제1 */ void function(int** dptr) { printf("호출완료, 넘겨받은 더블 포인터가 가르키는 값: %d\n", **dp.. 2020. 10. 5. 이전 1 다음