louis1315   2년 전

처음에 1번 코드로 짰을때 출력이 맞게 나온다고 생각 했는데 틀려서 2번 코드로 바꾸니 정답이 되었습니다.

1번코드 처럼 배열에 저장하여 출력 하고 한 번에 출력 하려 했을 때, 어떤 부분을 어떻게 고쳐야하고 왜 틀린건지 설명해주시면 감사하겠습니다!

추가적인 꿀팁도 주시면 감사합니다!

djm03178   2년 전

문자열의 끝에는 반드시 널 문자가 들어가야 합니다. 그러지 않으면 printf는 문자열의 끝이 어딘지 알지 못합니다.

qvixnh22   2년 전

문자열은 '\0'으로 끝나야 합니다. 형식지정자 %s는 '\0'이 나올 때까지 메모리를 읽으며 문자를 출력합니다.

1번 소스의 P는 '\0'으로 끝나도록 처리하지 않아 우연히 만난 '\0'을 확인할 때까지 문자를 계속 출력해 의도하지 않은 문자가 출력될 것입니다.

louis1315   2년 전

감사합니다! 덕분에 이해가 되었네요!

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