#include <stdio.h>
int main()
{
int num1 = 10, num2 = 20, num3 = 30;
int* ptr1 = &num1;
int* ptr2 = &num2;
int* ptr3 = &num3;
int* pptr1[] = { &ptr1,&ptr2,&ptr3 };
int** pptr2 = pptr1;
return 0;
}
pptr1[]이 pptr2에다가 전달할수있으면 pptr1은 이중포인터라는 말인데 그러면 pptr1 배열의 인자들은 &ptr1 이런식으로 주소값을 보내야 되는거아니야??
왜 ptr1 이런식으로 보내는거지 ㅜㅜ
ptr 은 int* 타입이고 &ptr은 int ** 타입이잖아 int* 배열에 넣을라면 int* 타입을 넣어야지
아 배열의 이름은 포인터 였지 미안하다 int**ptr2= pptr1 에서 헷갈렸음 ㅜㅜ
진짜 미안한데 마지막으로 누가 예전에 포인터 배열은 이중포인터라는데 당연히 아니지...??
포인터 배열은 **이 맞음 - dc App
int* pptr1[] 이게 int** pptr1 - dc App
내 사이트에서가 포인터 예제에 대한 글 쓰면 히트치겠구먼
내 나중에 실제 소스코드로 공부하는 초보부터 배우는 실전 C언어 공부 이런거 글 쓰마.
고마워:)