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..... - 쬐끄만게 까불고 있어... * - ^ 미니!!!