문자열과 널(Null)문자
CODEDRAGON ㆍDevelopment/C, C++
반응형
문자열과 널(Null)문자
문자열의 특징
- ""(큰따옴표) 내에 포함된 하나 이상의 문자
- 문자열의 끝에는 문자열의 끝을 알리는 널(Null) 문자 즉, 종료 문자(\0)가 삽입됨
- 문자열의 시작 주소를 알면 저장된 문자들에 접근 가능
- 문자열은 문자열 상수와 문자열 변수로 구분
- 문자열을 입력하고 출력할 때 서식문자 %s를 사용
문자 vs 문자열 vs 문자열 상수 vs 문자열 배열
문자 | 'A' |
문자열 | "A" == "A\0" "ABCDE" =="ABCDE\0" |
문자열 상수 | 데이터 변경 불가 "ABCDE"
|
문자열 배열 | 데이터 변경 가능 char array[ ]="ABCDE"; char array[ ]={'A', 'B', 'C', 'D', 'E', '\0'}; |
'Development > C, C++' 카테고리의 다른 글
널(Null) 문자와 널(NULL) 포인터 (0) | 2015.07.26 |
---|---|
배열 포인터 (0) | 2015.07.26 |
문자 배열과 포인터 (0) | 2015.07.25 |
‘포인터 배열’ vs ‘배열 포인터’, 메모리 구조 차이 (포인터 배열 vs 배열 포인터), 일반 변수 vs 포인터 변수 vs 배열 vs 포인터 배열 vs 배열 포인터 (1) | 2015.07.25 |
2차원 배열 - *연산자 &연산자를 통한 메모리 구조(통합) (0) | 2015.07.24 |