Sunset
263 字
1 分钟
字符串!
这个看起来像是字符串,也实行了一定的功能,但是这只是字符数组,而不是字符串。这样不能执行字符串的一些操作,不能以字符串的形式进行运算。
如果在末尾加上 ‘\0’ 就会变成字符串了。
所谓字符串,就是以0结尾的一串字符,0和‘\0’一样,但是和 ‘0’ 不一样,0标志着字符串的结束,但0不是字符串的一部分,计算字符长度的时候也不会包含这个0 。
字符串以数组的形式存在,以数组或指针的形式访问(更多的时候是以指针
String.h 里有很多处理字符串的函数。
字符串常量:
Char *str = “hellow”
Hellow 就是一个字符串常量。
想要处理字符串,也可以用数组的方式遍历。
使用指针时字符串会变成只读的状态,相当于 const
Char *s={‘h’,’e’,’l’,’l’,’o’,’w’,\0}
S[0]=’B’
会失败,可以使用数组的形式去更改
Char s[]= “hello,world!”