내가 보려고 만드는/C

[C] 이중 포인터 **

gaga_ 2021. 5. 5. 23:36

이중 포인터는 *를 두 번 사용하여 포인터의 포인터(즉, 이중포인터)를 선언한다.

 

예제)

#include <stdio.h>

int main()
{
	int *ptr1;
    int **ptr2;
    int num = 5;
    
    ptr1 = &num;
    prt2 = &ptr1;
    
    printf("%d\n", **ptr2); // result: 5
    
    return 0;
}

 

참고하면 좋은 링크)

dojang.io/mod/page/view.php?id=279

 

C 언어 코딩 도장: 34.6 이중 포인터 사용하기

지금까지 변수의 포인터를 선언했습니다. 그렇다면 포인터의 포인터도 가능하지 않을까요? 이번에는 포인터의 메모리 주소를 저장하는 포인터의 포인터를 선언해보겠습니다. 포인터를 선언할

dojang.io

 

'내가 보려고 만드는 > C' 카테고리의 다른 글

[C] 동적할당 malloc/free  (0) 2021.05.04