存储
定长存储:
变长存储:动态分配存储,字符指针 + 长度
赋值操作
char * s ; s = “ABCDE”;
或者
char str [ ] = “ABCDE”;
> ***字符串不能直接用 ' = ' 赋值操作,因为本质是数组。***
存储
字符串可以用 字符数组 表示(第二种形式),字符数组 存储形式为字符型,‘A’,‘B’,‘C’,‘D’,‘E’,’\0’,其中 ‘\0’ 编译器识别 为标识符。
有效长度
字符串认为:5, \0 不算。
数组认为:6, \0 算。
操作
- 赋值
- 取长度
- 比较大小:逐位比较字符ASCII码,逐位比较不出,先结束的串为小串。
- 连接
- 字串
- 清空