sheepeatlion   3년 전

안녕하세요 코린이입니다..

예제 통과했고, aba 통과했으며, abcd..yz까지도 통과했고, 100단어 넣어봐도 잘 됩니다.

뭐가 문제인지 반례가 있을까요..?

다른분들 코드 보니까 유일하게 차이나는 점이 저처럼 포인터쓰지 않고 배열로 char s[100] 선언하셨던데, 아무래도 런타임에러다보니까 배열쪽에서 터졌을 가능성이 있을거같아서.. 만약 이게 문제라면 포인터는 왜 안되는거죠? 아무리 살펴봐도 문제는 없는거 같아요.. ㅠㅠ 

ikeelee7742   3년 전

*s 에 대해서 동적할당을 안해주신 것 같은데요?

malloc을 통해서 메모리를 할당해주고 제출하니 잘 맞네요

sheepeatlion   3년 전

답변 감사합니다!

문자열을 어느크기로 받을지 모르는 상태에서 동적할당이 가능한가요?

그것도 고려 했었는데, 다른 컴파일러에서는 왜 문제없이 돌아갔을까요.. ㅠㅠ

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