9251번 - LCS
소스코드는 어떤 블로그에서 가져왔는데요
제껀 자꾸 실행이 안되고 이 블로그에 있는 소스코드는 실행이 잘되서
소스코드상으로도 뭐가 다른지 잘 모르다가
자세히 보니 제껀 main안에 dp를 선언했고
블로그에 있는 소스코드는 전역변수로 dp를 선언한 차이가 있더군요
왜 main안에 dp를 선언하면 스택 오버플로우가 나는지 설명해주실분 있나요? ㅠㅠ
전역변수는 메모리 힙 영역에, 지역변수는 스택 영역에 저장되기 때문입니다 int 100만개짜리 배열이면 4MB인데 보통 스택의 크기를 초과하게 됩니다
정확하게 알려주셔서 정말 감사합니다 ㅠ_ㅠ
댓글을 작성하려면 로그인해야 합니다.
prinn9 3년 전
소스코드는 어떤 블로그에서 가져왔는데요
제껀 자꾸 실행이 안되고 이 블로그에 있는 소스코드는 실행이 잘되서
소스코드상으로도 뭐가 다른지 잘 모르다가
자세히 보니 제껀 main안에 dp를 선언했고
블로그에 있는 소스코드는 전역변수로 dp를 선언한 차이가 있더군요
왜 main안에 dp를 선언하면 스택 오버플로우가 나는지 설명해주실분 있나요? ㅠㅠ