sjnov11   5년 전

같은 코드인데 제출했을때 정답일때도, 틀렸다고 할 때도 있습니다.

string 으로 입력받아서 atoi 하는 부분이 문제 같은데 어떤 점에서 문제가 되는걸까요?

djm03178   5년 전

atoi는 문자열을 정수로 변환해주는데, 문자열이라는 것은 반드시 널 문자로 끝나야 합니다. 그래서 단순히 char형의 주소를 전달하는 것은 문자열이 아닙니다. atoi는 그 주소부터 시작해서 널 문자(0 값)이 나타날 때까지 전진하는데, 운 좋게 바로 다음 주소에 0이 있으면 정상작동하고, 그렇지 않으면 오작동합니다.

sjnov11   5년 전

감사합니다!

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