728x90
-문자열 입력하기
char str[50]
scanf("%s", str);
이 두 줄을 보면 str 앞에 &를 붙이지 않았는데 이는 포인터를 배우면 알게 될 것이다.
문자를 저장 하려려면 char형 변수를 통해 저장 할 수 있다.
문자열을 저장하려면 char형 배열을 통해 저장 할 수 있다.
ex) char str[14] = "Good morning!";
그런데 문자열 끝에 null 문자라 불리는 \0가 삽입된다.
- Null 문자가 필요한 이유
문자열의 시작은 쉽게 알 수 있지만 끝은 판단하기 어렵다. 널문자가 있다면 문자열의 끝을 쉽게 알 수 있다.
null 문자를 활용한 문자열 출력하기)
while(str[idx] != '\0') // 문자열의 끝(널 문자)인지 확인하기 위한 반복문
{
printf("%c", str[idx]);
idx++;
}