1. 개요문자열은 문자형 자료의 집합으로 char형의 1차원 배열로 표현됩니다. 문자열 상수는 가변길이 상수이므로 반드시 데이터의 끝위치를 나타내기 위해 '\0'문자로 종료되며, 이중인용부호("")로 묶는다. 예를 들어 "hello"는 'h', 'e', 'l', 'l' 'o' '\0'의 집합이며, char str[6] = "hello"로 나타낼 수 있다. 문자열 배열을 선언할 때 크기를 정하지 않으면 문자열의 크기만큼 메모리가 할당된다. 만약 실제 문자열의 크기보다 배열을 더 큰 사이즈로 선언한다면, 문자가 들어가고 남는 나머지 공간은 NULL로 채워진다. 문자열 변수는 다른 변수형의 배열과는 달리 문자열 자체가 하나의 의미를 가진다. 하지만 문자열도 결국 char들의 배열로 사용되기 때문에 배열 전체..