문자열과 널(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'};

 

반응형