6번째 줄에서 arr가 초기화되지 않았습니다.
예를 들어 Rev("132", 3) 을 호출했다면
num의 내용은 {'1', '3', '2', '\0', <뭔지 모름>} 인데
8~9번째 줄 for 반복문을 끝마친 후의 arr의 내용은 {'2', '3', '1', <뭔지 모름>, <뭔지 모름>} 가 됩니다.
sscanf 는 숫자가 아닌 글자를 만날 때 까지 찾아내서 정수로 변환하려고 하는데, arr 의 <뭔지 모름> 부분이 실제로 숫자였다면 잘못된 결과를 반환하게 됩니다.
jaehoo1 5년 전
비주얼 스튜디오 디버그, 릴리즈 모드 둘다 잘 돌아갑니다...
헌데 ideone.com에서는 바로 틀린 케이스가 나오더군요...
컴파일러 차이를 어떻게 극복해야할지 조언을 구해봅니다