배열
-
함수로 배열을 인자로 넘길때정리필요2 2007. 10. 3. 20:06
우선 C(혹은 C++)에서 사용하는 배열과 포인터에 대해서 잠시 언급을 드리자면.... 보통 C를 수업같은 걸 통해서 배우다보면 으례 '배열과 포인터는 같은거다' 라는 식으로 얘기를 하는 경우가 많이 있는데여...... 엄밀히 말해서 C에서는 '포인터를 이용해 배열을 효과적으로 접근(사용, 컨트롤)할 수 있다' 일 뿐이지..... '같은 것'은 아니라는 점입니다... 이러한 경우가 바로 그런 점을 단적으로 보여주는 구체적인 사례라고 생각할 수 있겠네요..... 님께서 말씀하신 것처럼 1차원 배열의 경우에는 위처럼 배열의 주소값을 넘겨줘서 함수에서 그 주소를 받아 접근(by reference)이 가능하죠... 근데 이게 2차원 배열을 넘기면 컨버팅 에러가 발생합니다.... 왜 일까요.......??? 배열..