文章目录
- 1.数组
- 声明与定义
- 数组的开闭区间
- 差一错误
- 左闭右开
- 非对称区间原则
- 数组的增删改查
- 一维数组
- 二维数组
- 面向对象的动态数组-vector
- 自动扩容
- 增删改查
- 2. 字符串
- 字符串变量与常量
- unicode编码
- 字符串指针表示方法
- 指针的表示方法
- char[]和char* 的区别
- 数组每个值可改
- 指针指向的字符串为不可变常量,是不可改的
- 指针指向数组变量可以改变
- C语言字符串常见操作
- strlen
- strcmp
- strcpy
- 其他常用操作
- 缓冲区溢出问题
- strlen效率提升:空间换时间
- c++的string类
慕课网
1.数组
声明与定义
数组的开闭区间
差一错误
左闭右开
非对称区间原则
数组的增删改查
一维数组
二维数组
面向对象的动态数组-vector
自动扩容
增删改查
2. 字符串
字符串变量与常量
unicode编码
字符串指针表示方法
指针的表示方法
char[]和char* 的区别
数组每个值可改
指针指向的字符串为不可变常量,是不可改的
指针指向数组变量可以改变
char strHelloWorld[11] = {"helloworld"};
char* pStrHelloWorld = strHelloWorld;
C语言字符串常见操作
strlen
strcmp
strcpy
其他常用操作
缓冲区溢出问题
strlen效率提升:空间换时间
- redis可以判断,进行扩容
- 可以记录len
- 不仅可以处理文本信息,还可以处理二进制信息
c++的string类