문자와 문자열 char형 - 문자 ("A") char형의 배열 - 문자열 ("ABC") NULL 문자 : 아스키 코드 값이 0인 문자 → 문자열의 끝을 나타낸다. (표현: '\0') = NULL 문자를 저장하기 위해, 문자열은 저장하는 데이터의 크기 보다 항상 하나 더 커야 한다.
문자와 다르게 문자열의 끝을 표시해야 하는 이유? : 일정한 바이트 개수를 가진 문자와 달리, 일정하지 않은 바이트 개수를 가진 문자열에 값을 입력했을 때.
사용하고 남은 바이트에 쓰레기 값이 들어 있을 수 있다. +) 아스키 코드 'NULL' → 0 '0' → 48 +) NULL : 원래 의미는 프린터로 보내자는 NOP(No Operation) 명령어를 의미 < 예제 1 > #include
#
pointer
#
strcpy
#
문자
#
문자열
#
문자열상수
#
배열
#
포인터
원문 링크 : [ C언어: 문자와 문자열 ( +문자열과 포인터 ) ]