메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 C 프로그래밍

뇌를 자극하는 C 프로그래밍 질의응답 게시판입니다.

뇌를 자극하는 c프로그래밍에서...

2012-08-07

|

by 김태헌

1844

안녕하세요!
C프로그래밍을 공부하고 있는 회사원입니다.

C언어 책을 고르던 중 우연히 뇌를 자극하는 C프로그래밍 책을 알게 되었고,
열심히 따라가고 있는 중입니다. 그런데로 잘 따라가다가 막히는 부분이 있어서 질문드립니다.

439페이지에 2차원 배열에서 배열명으로 기억공간을 참조하는 원리를 설명하는 부분이 있는데요.
내용 중에 부분배열을 참조한다는 것은 부분배열명을 구하는 것입니다. 라는 설명과 함께
*(ary+1) => ary[1]이라고 되어 있는데요.
왜 이렇게 되는건지 정확히 이해가 안되네요!  (ary+1)이 두 번째 부분배열 전체를 가리키는 포인터라고 하면
*(ary+1)은 두 번째 부분배열 전체를 참조하게 되는 것으로 이해가 되긴 하는데... 도대체 어떤 원리로 *(ary+1)이
ary[1]이 되는 것인지 잘 이해가 안됩니다. ary[1]은 두번째 부분배열 전체가 아니라 첫번째 배열요소를 가리키는
포인터잖아요...

이미 충분히 쉽게 설명하신 거겠지만,
저처럼 무지몽매한 사람을 위해서 다시한번 쉽게 설명해 주시면 감사하겠습니다.

열심히 이해해 보려고 계속해서 고민해 보지만, 여전히 헷갈려서요...
제 이메일 주소는 taeheon@daum.net 입니다.
감사합니다.
댓글 입력
자료실