263 字
1 分钟
Loading
字符串!
2023-10-23

这个看起来像是字符串,也实行了一定的功能,但是这只是字符数组,而不是字符串。这样不能执行字符串的一些操作,不能以字符串的形式进行运算。

如果在末尾加上 ‘\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!”

字符串!
https://vilstia.pages.dev/posts/学习笔记/c/字符串/
作者
琴泠
发布于
2023-10-23
许可协议
CC BY-NC-SA 4.0