eunbii0213   3년 전

아무리 고민을 해봐도 반례나 오류를 찾지 못하겠습니다.. 도와주세요 ㅠㅠ 

그나마 읽기 쉽도록 주석을 달았으니 참고해주신다면 코드분석이 쉬울 것 같습니다.

감사합니다.

qktkzpal3301   3년 전

27번라인의 sizeof(result_string)은 문자열의 크기를 리턴하기 때문에, 512를 리턴하게 됩니다.

따라서 의도한 문자열의 길이보다 더욱 많은 메모리를 참조하여 의도하지 않은 동작을 하게 됩니다.

sizeof(result_string)/sizeof(char) 대신

int len=strlen(result_string) 과 같은 변수를 반복문 밖에서 선언한 후 사용하시는걸 추천드립니다.

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