27번라인의 sizeof(result_string)은 문자열의 크기를 리턴하기 때문에, 512를 리턴하게 됩니다.
따라서 의도한 문자열의 길이보다 더욱 많은 메모리를 참조하여 의도하지 않은 동작을 하게 됩니다.
sizeof(result_string)/sizeof(char) 대신
int len=strlen(result_string) 과 같은 변수를 반복문 밖에서 선언한 후 사용하시는걸 추천드립니다.
2577번 - 숫자의 개수
27번라인의 sizeof(result_string)은 문자열의 크기를 리턴하기 때문에, 512를 리턴하게 됩니다.
따라서 의도한 문자열의 길이보다 더욱 많은 메모리를 참조하여 의도하지 않은 동작을 하게 됩니다.
sizeof(result_string)/sizeof(char) 대신
int len=strlen(result_string) 과 같은 변수를 반복문 밖에서 선언한 후 사용하시는걸 추천드립니다.
댓글을 작성하려면 로그인해야 합니다.
eunbii0213 3년 전
아무리 고민을 해봐도 반례나 오류를 찾지 못하겠습니다.. 도와주세요 ㅠㅠ
그나마 읽기 쉽도록 주석을 달았으니 참고해주신다면 코드분석이 쉬울 것 같습니다.
감사합니다.