int arr[][100]이라고 할 때,
궁금한게, 오늘 그냥.. 구현문제? 풀다가
이차원배열을 재귀로 돌리는 .. 그런 시도를 해봤는데
재귀로 6번정도 들어가니까 스택오버플로우가 뜨면서 팅기더라구요.
끝에 함수 진입하는 곳에서 팅겨버리니까, 도저히 디버깅을 해서 문제를 잡을수도없고. 결국 다른 방법으로 풀었는데..
1차원배열같은 경우는 재귀로 쓰던 뭐던 잘 이용하는데
특히 이차원배열을 함수에 넣는 순간 골아파지더라구요...
이차원배열 매개변수로 쓸 때, 조심해야 할 점 좀 알려주세요
1차원 2차원 문제가 아니라, 재귀를 사용할 때는 탈출 조건을 잘 정해줘야하는데 잘못정해줘서 스택오버플로우 뜬거아닐까요? 저두 초보라 고수님들이 답변해주실듯 ㅎㅎ;;
잘 되는데 뭐가 문제였던걸까
아 그리고 이차원 쓰기가 너무 힘들면 일차원으로 변형해도 써도 됨
배열 자체를 인자로 줬으면 너무 커서 메모리 터졌을 확률 99.9프로. 애초에 함수 인자나 지역 변수에 메모리 많이 먹는거 주는건 별로 좋지 않은 선택임
왜지
배열인자로 넘어가면 주소가 넘어가는거 아닌가?? 다른문제인듯