C언어에는 문자열을 다루기 위해 문자열 포인터를 사용하거나 문자열 배열을 사용합니다. 이 둘은 비슷한 것같지만 다르므로 명확히 구분해 이해해야합니다. 문자열 포인터은 특정 포인터에 문자열의 주소를 저장한 것이고, 문자열 배열은 문자를 배열의 형식으로 저장한 것입니다. 문자열 포인터와 문자열 배열의 개념 char name[5] = "1234"; // 문자열 배열 const char* str = "yahoo"; // 배열 포인터 문자열 배열은 말그대로 문자를 배열의 형식으로 저장한 것을 말한다. 특히 문자열 배열은 포인터 상수와 동일하다. 포인터 상수이기 때문에 메모리의 위치를 바꿀 수 없는데 이는 특징에서 자세히 설명한다. 문자열 포인터는 특정 포인터에 문자열의 주소를 저장한 것이다. 문자열 포인터와 문자..