반응형
문자열에서는 널문자 '\0' 를 문자열의 끝으로 인식합니다. 널문자의 아스키코드가 0이므로 0을 입력해도 결과는 같습니다.
아래는 예시입니다.
int main(void)
{
char str[10]="abcdefgh";
printf("%s\n",str);
str[4]=0;
printf("%s\n",str);
}
다섯번째 자리에 널문자를 넣었더니, 네번째 자리 까지만 문자열로 인식합니다.
반응형
'C언어 > 문자열' 카테고리의 다른 글
[C언어] 포인터를 이용한 문자열 정의 (0) | 2022.07.01 |
---|---|
C언어 문자열 정의하면 길이가 하나 늘어나는 이유 (널문자) (0) | 2022.06.22 |
C언어 문자와 문자열 정의하기 (0) | 2022.06.22 |
[C언어] 문자출력 vs 문자열출력 (0) | 2022.03.08 |
[C언어] 문자와 문자열 출력해보기 (0) | 2022.03.02 |
댓글