c언어 문자열과 널문자(String, Null)


문자열을 만들면 마지막 글자 뒤배열에 null이 들어간다.


ex)

Good morning! 은 12까지 있지만

str[0] = 'G'
str[1] = 'o'
str[2] = 'o'
str[3] = 'd'
str[4] = ' '
str[5] = 'm'
str[6] = 'o'
str[7] = 'r'
str[8] = 'n'
str[9] = 'i'
str[10] = 'n'
str[11] = 'g'
str[12] = '!'
str[13] = '\0' <- null

13배열엔 null이 들어간다.

1
2
3
4
5
6
7
int main(void)
{
    // null -> str[13]
    char str[] = "Good morning!";
    return 0;
}
cs

댓글