728x90
반응형
널 문자와 공백 문자
널 문자의 아스키코드는 0이고
공백 문자의 아스키코드는 32이다.
int main(void){
char null='\0';
char blnk=' ';
printf("%d %d", null, blnk);
return 0;
}
위 코드 실행 시 0과 32가 출력됨을 확인할 수 있다.
문자열
널 문자의 존재 여부에 따라 문자배열인지 문자열인지가 나뉜다.
문장 끝에 널 문자 존재 시 ==> 문자열
문장 끝에 널 문자 존재하지 않을 시 ==> 문자배열
문자열 끝에 널 문자가 필요한 이유는 문자는 메모리상에서 이진 데이터로 저장되기 때문에
문자열의 시작과 끝이 표시되어 있지 않다면 문자열을 구분하는 것이 불가능하기 때문이다.
728x90
반응형
'C' 카테고리의 다른 글
C 공부 6일차 Chapter 13 (0) | 2022.09.10 |
---|---|
C 공부 5일차 Chapter 12 (0) | 2022.09.09 |
C 공부 3일차 Chapter 6, 7, 8, 9 (2) | 2022.09.07 |
C 공부 2일차 chapter 4, 5 (0) | 2022.09.06 |
C 공부 1일차 (0) | 2022.09.05 |