CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): parkeb ()
날 짜 (Date): 1995년10월17일(화) 23시05분24초 KST
제 목(Title): C의 포인터 질문..



아직도 초보라서요.. 질문을 좀..

array 에서 zippo[4]라고 선언하면 *zippo 하면 zippo[0]의 값을 얻자나여..

그런데 zippo[4][5] 라고 선언하면 *zippo 하면 zippo[0]의 값이 나와야하는데..

이경우 zippo[0]가 역시 array 가 되자나요..

이런 경우에 &zippo[0][0] 의 값 즉, address를 주게 되더군요..

왜 그런 것인가요?

dereference operator 인 *는 원래 어떤 값을 주게 되어잇는건지요?

왜 어떨때는 value 를 주고, 어떨때는 address를 주는거죠?

C의 * 연산자를 잘 아시는 분들은 좀 답변해주세요..

왜 그런지..

궁금합니다..
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.