ETC/기타

[기타] 이차 포인터 파라미터 (0xC0000005: 0xCCCCCCD0 위치를 기록하는 동안 액세스 위반이 발생했습니다..)

쪽제비 2017. 4. 12. 18:01

에러에 대한 거는 기타에 남기는게 좋을거 같아서 정리를 해봅니다.



'0xC0000005' 예외가 발생하여 고생을 좀 했습니다.

2차원 배열을 선언하여 함수 인자로 이차 포인터로 받으면 에러가 발생하는데

구글링에서는 할당을 안해줫다고 나옵니다.


저의 경우에는 다차원 배열 포인터의 특이점(?) 이라 해야 하나요

그런 것 때문에 발생했습니다.


코드를 간단하게 해서 보시면


에러가 안날것 같지만.. 에러가 발생합니다.




뭐때문일까요 ?


생각보다 간단했습니다...

2차 포인터가 2차원 배열을 받으면 각 차원의 갯수를 모르므로 배열접근 시에러가 발생하는 것입니다.

수정한 것을 보면 



이해가 되죠 ?