- 문자열을 배열에 저장(읽기/쓰기전용, 배열 요소 하나하나에 문자가 저장)
- 문자열 리터럴을 포인터에 할당(읽기전용, 문자열 리터럴 주소 저장)
- 배열형태로 문자열 선언
char str[80] = "apple"
- 문자열 리터럴을 포인터에 할당
char *ptr = "apple"
=> 문자열 리터럴의 메모리 주소가 저장됨
- 문자 선언
char c1 = 'a';
=>변수에 a가 실제로 저장됨
char *s1 = "Hello"
- 포인터로 문자열 리터럴 초기화 시
포인터 변수에는 해당 리터럴의 메모리 주소값이 저장됨
- 문자열 저장을 위해 char형 배열 사용
- 변수 선언 = 메모리 공간 확보
- 변수는 메모리 공간을 식별할 수 있는 객체
- 배열 선언 시 최초 한 번 초기화를 할 수 있다. 이후에 데이터를 저장할 경우 각 인덱스에 접근하여 한 개씩 대입하여야함