字符串
字符串的定义 | 字符输出 |
---|---|
char str1[] = “abc” | a b c |
char str2[] = { ‘a’, ‘b’, ‘c’, ‘\0’ } | a b c |
char str2[] = { ‘a’, ‘b’, ‘c’} | a b c 烫烫烫烫蘟 |
char str1[] = "abc"字符串的长度 | 3 |
char str2[] = { ‘a’, ‘b’, ‘c’, ‘\0’ } | 3 |
char str2[] = { ‘a’, ‘b’, ‘c’} | 15 |
sizeof(char str1[] = “abc”) | 4 |
sizeof(char str2[] = { ‘a’, ‘b’, ‘c’, ‘\0’ } ) | 4 |
sizeof(char str2[] = { ‘a’, ‘b’, ‘c’} ) | 3 |
特点:
在输出字符串时,以%s作为输出格式,字符串必定以遇到’\0’结束
字符串的长度和’\0’没有关系
字符串的内存和’\0’有关系,在字符串中,’\0’占一个字节