int n = 4;
int* ptr = &n;
int** pptr = &ptr;(여기서 굳이 int를 써야하나 double을 써도 돌아가기는 하는데...)
printf("%d", **pptr);
이중포인터가 가지고있는 값은 포인터의 주소값 아닌가요?
포인터의 크기는 64비트에서는 항상 8바이트니까
이중포인터를 선언할때에 앞에 굳이 int 라고 붙이지 않아도 되는것이 아닌가 궁금해잉 더블로 선언해도 돌아가던데
- dc official App
주소를 출력하거나 할 건 아니자넝
int*형의 주소값을 저장하는 int** - dc Cpp
ㅉㅉ 선언할 때의 * 랑 사용할 때 *랑 의미가 다른거야 int *a 이면 인트형의 포인터 a를 선언한다이고 , *a = 3 이다에 이 표현식은 a가 가르키는 공간에 3을 대입한다 int **a 이면 인트형 포인터의 포인터 a를 선언한다 인거야 **a는 *(*a)이고 (*a)의 값이 주소값이고 이 주소값이 가르키는 뭐시기