04. 포인터와 문자열
·
프로그래밍 언어/C
🧠 포인터와 문자열🧩 포인터는32비트 시스템에서는 4바이트를 가지며,64비트 시스템에서는 8바이트 크기를 가진다.🧵 문자열(String)은 끝에 '\0'이라는 널 문자(null character)를 포함한다.🔒 포인터가 가리키는 값은 변경 가능하지만, 배열 이름은 포인터 상수이기 때문에 그 값을 변경할 수 없다.🔍 문자열 선언 방식의 차이🧱 배열 방식char str1[] = "My string"; // str1은 포인터 상수 (주소 값 변경 X)char * const str2 = str1; // 위와 동일📦 문자열 "My string"이 배열로 복사되어 저장됨str은 배열 이름이며, 해당 문자열 데이터를 직접 포함✅ 각 문자는 수정 가능 (예: str[0] = 'm';)❌ str은 포인터 ..