[C++, C] 문자열
C언어에서의 문자열 아래 둘은 같은 표현 char intro[10] = "introduce"; char intro[10] = { 'i', 'n', 't', 'r' , 'o', 'd', 'u', 'c', 'e', '\0' }; char *intro = "introduce"; 문자열은 배열이다. 문자열 뒤에는 널문자가 더해진다. 따라서 문자열의 길이를 알려면 널문자를 빼면 된다. 문자열은 그 문자열의 시작되는 주소를 가르킨다. (배열로 생각하면 된다.) -->ex) arr는 &arr[0]으로 첫번째 주소 및 배열의 주소가 된다. 배열로 선언한 ptr3만 주소가 다르다. ptr은 주소이자 문자열이다. 배열 형태로 초기화 할 경우 문자가 바뀐다. 포인터 (ptr1)로 초기화 할 경우 오류가 난다. 그 원소의 값..