CS50 – Introduction to Computer Science의 강의 내용을 정리한 글입니다. 문자열은 무엇인가? 문자열의 본질먼저, 우리가 "문자열"이라고 부르는 것은 단순히 문자들이 나열된 것입니다. 예를 들어 "HI!"라는 문자열은 실제로는 다음과 같은 문자 배열입니다:'H' 'I' '!' '\0'여기서 중요한 점이 하나 있습니다. 문자열은 단순히 문자의 나열이 아니라 "문자의 나열 + 종료 표시(널 문자 '\0')"로 구성됩니다. 이 널 문자는 문자열의 끝을 나타내기 위한 신호이며, C 언어에서 문자열을 처리할 때 반드시 필요합니다. C는 문자열의 길이를 저장하지 않기 때문에, 문자열이 어디서 끝나는지를 알려면 '\0'를 만날 때까지 문자를 하나하나 따라가야 합니다. C 언어에는 문자열..