luck2901   4년 전

틀렸다고 나옵니다.

분명 반례가 있을텐데 못찾겠어서요.

반례 찾아주시거나 문제점 말씀해주시면 감사하겠습니다. 

djm03178   4년 전

최대 20글자인 문자열을 저장하려면 배열의 크기는 최소 21이어야 합니다. 마찬가지로 최대 160글자인 문자열을 저장하려면 배열의 크기는 최소 161이어야 합니다.

qahira   4년 전

C/C++ 언어에서 char 배열과 문자열을 구분하는 요소는 마지막에 NULL문자 '\0'가 들어가는지 여부입니다.

예를 들어

char str = "ABC"

란 코드가 있으면 사실은 'A','B','C','\0' 이 저장되어 실제로는 4칸이 필요한 것입니다.


그러므로 160길이의 문자열을 저장하고 싶다면 161을 배치해야합니다.

luck2901   4년 전

아!!! 널문자를 생각하지 못했네요. 지적해주셔서 감사합니다!

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