53.7 문제 액세스 위반
, Felix Hong님이 작성안녕하세요 공부중 메모리 엑세스 위반이 발생하는데 이유를 잘 모르겠습니다. 문제가 무엇인지 힌트만 조금 얻을 수 있을까요? 말씀해주시면 정말 감사하겠습니다!
(도장_관리자에 의해 편집됨 - 원문 제출일 2016년 12월 28일, 수요일, 오전 4:24 )
회신: 53.7 문제 액세스 위반
, 도장_ 관리자님이 작성scanf("%s %d %s %d %s %d %s %d %s %d", p[0]->name, p[0]->age, p[1]->name, p[1]->age, p[2]->name, p[2]->age, p[3]->name, p[3]->age, p[4]->name, p[4]->age);
->
scanf("%s %d %s %d %s %d %s %d %s %d", p[0]->name, &p[0]->age, p[1]->name, &p[1]->age, p[2]->name, &p[2]->age, p[3]->name, &p[3]->age, p[4]->name, &p[4]->age);
이렇게 &p[1]->age처럼 age는 변수니까 앞에 주소 연산자 &를 붙여야 됩니다.
회신: 53.7 문제 액세스 위반
, Felix Hong님이 작성감사합니다 문제를 해결하였습니다만 통과가 이루어지지 않습니다. 확인 부탁드립니다.
(도장_관리자에 의해 편집됨 - 원문 제출일 2016년 12월 31일, 토요일, 오전 5:24 )
회신: 53.7 문제 액세스 위반
, 도장_ 관리자님이 작성테스트 케이스 예제를 보면 가장 나이가 많은 사람이 출력되어야 합니다.
표준 입력: 박제가 30 서유구 16 박지원 43 홍대용 49 정약용 18
표준 출력: 홍대용
문의하신 코드를 실행하면
박제가 30 서유구 16 박지원 43 홍대용 49 정약용 18
정약용
이와 같은 결과가 됩니다. 18살인 정약용이 출력됩니다.
감사합니다.