11720번 - 숫자의 합
어떤 부분에서 잘못됐는지 모르겠습니다 어디 반례가 생기나요?
링크의 글과 하위 링크의 글들은 읽어보셨나요
https://www.acmicpc.net/board/view/32737
atoi 는 문자열의 처음 주소를 입력받아, 숫자가 아닌 글자가 나올 때 까지 순서대로 진행하면서 정수로 바꾸는 함수입니다.
그런데 14번째 줄에서 atoi 에 넘겨준 인자는 문자열의 주소가 아니라 글자 하나의 주소입니다.
이 경우 atoi의 실행 결과는 정의되지 않습니다. (undefined behavior)
atoi 함수 대신 글자 하나를 정수로 직접 바꾸셔야 합니다. 보통 ascii 코드를 이용한 뺄셈을 사용합니다.
감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
chrisjinju 4년 전
어떤 부분에서 잘못됐는지 모르겠습니다 어디 반례가 생기나요?