✅ 목표 (Goal)

C에는 왜 문자열형(string)이 없을까?

C의 문자열은 불편한 점이 꽤 많다.

✅ 문자열형이 없어서 꽤 불편하다.

C언어에서는 문자열을 다루기 위해서는 char[] 배열을 사용한다.

문자열형이 없기 때문이다.

문자열의 길이를 알수 없기 때문에 끝에 null문자 '\0'을 넣어줌으로써 문자열의 끝임을 알 수 있다.

여기까지는 별 문제가 없어보이는데, 실제로 C언어에서 문자열을 다루다보면, 이만 저만 피곤한게 아니다.

✅ C++에는 char[]보다 편리한 string 클래스가 별도로 있다.