인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

TaeChoon Park님의 프로필 이미지
TaeChoon Park

작성한 질문수

홍정모의 따라하며 배우는 C언어

10.14 2차원 배열과 포인터

12:50 이중포인터?

작성

·

179

0

강의중에 pa=arr2d;를 설명하시면서 pa를 이중포인터 처럼 쓸 수 있다고 하셨습니다. 이중포인터라기보다는 포인터의 배열 이 맞지 않나 싶은데 교수님은 어떻게 생각하시나요?

답변 2

1

TaeChoon Park님의 프로필 이미지
TaeChoon Park
질문자

감사합니다!

1

안녕하세요?

float(*pa)[4];  // a SINGLE pointer to an array of 4 floats
floatap[2];   // an array of TWO pointers-to-float

14.24 복잡한 선언을 해석하는 요령

14.24 에서 해석하는 요령에 대해서 자세히 다룹니다. 참고하시고요.

이중포인터 처럼 쓸 수 있다는 내용에 대해 답변을 드리자면 

1.pa는 결국 포인터 하나

2. 포인터는 주소값을 담는 변수

3. 변수 하나 이기 때문에 하나의 주소만 담을 수 있지만

4. 포인터 연산(자료형의 사이즈만큼 건너뛰기)을 이용해서

사용할 수 있다는 의미 같습니다.

잘못된 정보가 있으면 알려주세요~

감사합니다.

TaeChoon Park님의 프로필 이미지
TaeChoon Park

작성한 질문수

질문하기