[[프로그래밍_NOTE]]/C , C++

배열

갑빠돌격기 2008. 8. 12. 14:52
배열의 특징

1. 배열의 이름은 배열의 주소이다.  (또한 배열변수 앞에 &를 붙여도 배열의 주소가 리턴된다.)

2. 배열의 이름(배열의 주소)은 배열 1번째 요소의 주소와 같다.

3. 배열의 주소가 같다고 해서 배열의 전체 대상체까지 동일하지는 않는다.

4. C에서의 배열은 Boundary Check를 하지 않는다.
   (다른 메모리 영역을 침범하지 않도록 프로그래머가 주의해야 한다.)

5. 배열을 함수의 파라미터로 넘기면 배열 자체가 넘어가는 것이 아니라
   포인터가 넘어간다.
   (때문에 항상 배열의 갯수도 파라미터로 넘겨주는 것이 정석이다.)