samsam1129   4년 전

계속 찾아보고는 있는데 어디서 나는 건지 못찾겠습니다 ㅠ

kdk8361   4년 전

shortDb의 size는 max_num+1까지인데 43번 줄에서 보면 내부의 수는 max_num+1을 넘어갈 수 있네요. 그거때문에 free에서 heap corruption이 일어나네요.

samsam1129   4년 전

감사합니다.

countDb와 shortDb를 따로 malloc으로 할당하지않고 

int countDb[10001], shortDb[10001]; 로 지정해서 해도 런타임 에러가 발생합니다 ㅠㅠ

kdk8361   4년 전

개수 제한은 100만이고 수 범위가 1만 이하의 자연수라 같은수 10만번 나오면 countDb값이 10000을 넘을 수 있지않나요? 그거때문에 shortDb[countDb]에서 런타임 에러가 나는거 같은데요.

samsam1129   4년 전

감사합니다~

댓글을 작성하려면 로그인해야 합니다.