C의 array는요... 쉽게 말해서 static pointer라고 생각하시면 됩니다.
거의 모든 경우에 pointer와 호환하여 쓰는 것이 가능하지만,
미리 storage가 일정량 할당되어 있는 경우라고 할까요.
따라서 만약 char a[100]이라고 선언 하셨다면, a 는 a[0]의 주소를
그러니까 해당 array storage의 첫 주소를 return하게 됩니다.
그러니 당연히 *a라고 쓰면 a[0]의 value를 나타내게 되지요.
좋은 책을 하나 소개해달라구요... C의 세계에서 bible이라고 불리는
책이 하나 있답니다. 제목은
"The C Programming Language" : Brian W. Kernighan,
Dennis M. Ritchie
Prentice Hall...
아니면... "A book on C" 도 괜찮구요...
도움이 되었으면 합니다. 그럼...
- 서강을 사랑하는 후배, HUI.....
- 쬐끄만게 까불고 있어...
* -
^ 미니!!!