53.7 연습문제 문의 입니다.
, sohn Gung님이 작성문의한 코드는 삭제합니다.
안녕하세요.
53.7 연습문제 답변으로 위와 같은 코드로 작성하였으나
문제의 예시로 나온 테스트 케이스들로 돌려보면 결과값이 이상한 문자로 출력 됩니다.
오히려 영어로 이름들을 바꾸어 보면 영어 이름으로는 제대로된 답이 출력 됩니다. 디버깅으로 봤을땐 한글 입력을 인식을 못하는거같은데(문자열에 잘못된 문자가 있습니다라고 뜹니다),, 혹시 이럴경우에는 어떻게 해야하는지해서 문의글 올립니다.
(도장_ 관리자님이 수정함 - 원문 제출일: 일요일, 4 9월 2022, 12:50 오전)
Re: 53.7 연습문제 문의 입니다.
, 도장_ 관리자님이 작성테스트 결과 심사문제도 통과했고, Visual Studio에서도 이상없이 실행되었습니다.
코드 중간에 sizeof(struct Point2D *)인데 Point2D 선언이 없어도 포인터 *의 크기라서 8로 계산됩니다. sizeof(struct Person *)으로 바꾸는 게 좋지만, 이것 때문에 결과에 차이가 발생하지는 않습니다. 둘 다 64비트 환경에서는 8로 계산되니까요.
해당 환경이나 프로젝트 설정이 문제일 수도 있습니다.
Visual Studio를 최신 버전으로 업데이트하고, 프로젝트를 새로 만들어서 해보는 것도 도움이 될 수 있습니다.