그런데 백준에서는 런타인에러가 뜨고, 다른 웹 IDE에서는 다른 문자열을 주면 정상작동하는데 'c'와 'd'가 연속으로 오는 문자열을 줬을 때 'malloc(): corrupted top size', 'signal: aborted (core dumped)' 가 출력되면서 중단됩니다.
그래서 어디가 문제인지 찾아볼려고 테스트용 출력문을 만들어서 확인해봤는데, 36번째 줄이 원인이 되는 것 같습니다.
그런데 여기서 의아한 점은 "cd" 문자열을 입력했을 때, 테스트용 출력문 없이 실행했을 때는 바로 에러문이 뜨면서 중단되었는데 63번째 줄의 출력문까지 실행하면 정상적으로 작동되었습니다.
th6re8e 2년 전 0
똑같은 코드를 VIM에서 gcc로 돌려봤을 때는 다 정상적으로 작동합니다.
그런데 백준에서는 런타인에러가 뜨고, 다른 웹 IDE에서는 다른 문자열을 주면 정상작동하는데 'c'와 'd'가 연속으로 오는 문자열을 줬을 때 'malloc(): corrupted top size', 'signal: aborted (core dumped)' 가 출력되면서 중단됩니다.
그래서 어디가 문제인지 찾아볼려고 테스트용 출력문을 만들어서 확인해봤는데, 36번째 줄이 원인이 되는 것 같습니다.
그런데 여기서 의아한 점은 "cd" 문자열을 입력했을 때, 테스트용 출력문 없이 실행했을 때는 바로 에러문이 뜨면서 중단되었는데 63번째 줄의 출력문까지 실행하면 정상적으로 작동되었습니다.
도대체 왜 이런 결과가 나오는지 모르겠습니다. 뭐가 문제인지 알려주세요 ᅮᅮ