목차1. 문자열2. 문자열의 메모리 구조3. string의 정의4. string 사용의 장점 1. 문자열C에서는 string이라는 자료형이 존재하지 않지만, CS50 라이브러리에서는 string을 typedef char *string; 형태로 정의하여 사용할 수 있도록 제공. C 언어에서 문자열은 문자의 배열, 문자열은 기본적으로 char 타입의 배열로 표현. 2. 문자열의 메모리 구조C에서 문자열은 문자 배열이며, 문자열의 끝을 알리기 위해 \0(널 문자)을 포함. 예를 들어, 문자열 "EMMA"는 메모리상에서 밑과 같이 저장된다. 변수 s는 문자열의 첫 번째 문자(E의 메모리 주소)를 가리키는 포인터가 된다.즉, s = "EMMA";는 s가 문자열의 시작 주소를 저장하는 포인터라는 의미. ..