klasnkv   3년 전

10번째 줄에서 string s1과 s2를 선언하는데 이 문장을 12번째 줄 for문 안에 쓴 경우에는 런타임에러가 나옵니다. 왜 그런거죠?/

djm03178   3년 전

이 코드도 위험한 코드인데, undefined behavior이기 때문에 운이 좋아서 통과된 것입니다.

s1와 s2의 길이가 같다는 보장이 없기 때문에 s1의 길이만큼 루프를 돌면서 s2[j]에 접근하면 안 됩니다.

klasnkv   3년 전

감사합니다!!

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