文章目录
- 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类
























