나의 지식 보관소
상수 형태의 문자열 본문
문자열을 선언하는 데에는 배열을 이용한 방법과 포인터를 이용한 방법 두 가지가 있다.
char str1[] = "Hello World";
char* str2 = "Hello C";
배열을 이용한 방법은 변수 형태의 문자열이다. 즉 문자열을 일부를 변경할수있다. 하지만 포인터를 이용한 문자열 선언은 상수 형태의 문자열이다. 즉 문자열의 내용의 변경이 불가능하다.
하지만 포인터를 이용한 문자열의 선언에서는 포인터가 다른 곳을 가리 킬 수 있다. 하지만 배열의 이름은 상수 형태의 포인터 변수이기 때문에 다른 곳을 가리키지는 못한다.
'프로그래밍 언어 > C' 카테고리의 다른 글
다차원 배열과 포인터의 관계 (0) | 2020.01.05 |
---|---|
포인터를 대상으로 하는 const선언 (0) | 2020.01.05 |
포인터 연산 (0) | 2020.01.05 |
배열과 포인터의 관계 (0) | 2020.01.05 |
포인터 Pointer (0) | 2020.01.05 |