字符串与\0
用双引号括起来的一串字符称为字符串(字符串可以由多个字符组成,也可以就一个字符),可以用%s打印也可以直接打印
\0是字符串的结束标志,每个字符串末尾都有\0,而且\0占一个位置
char arr[] = "abc" 与 char arr[] = {'a','b','c'} 不同,后者末尾不带\0无法判定字符串结束位置
所以strlen(arr)的结果是随机值
字符串与\0
用双引号括起来的一串字符称为字符串(字符串可以由多个字符组成,也可以就一个字符),可以用%s打印也可以直接打印
\0是字符串的结束标志,每个字符串末尾都有\0,而且\0占一个位置
char arr[] = "abc" 与 char arr[] = {'a','b','c'} 不同,后者末尾不带\0无法判定字符串结束位置
所以strlen(arr)的结果是随机值