第12章 指针和数组
{% markmap %}
第12章 指针和数组
指针的算术运算
- 支持三种运算
- 1、指针加上整数
- 2、指针减去整数
- 3、两个指针相减
- 只有两个指针指向同一个数组时,两指针相减才有意义
- ❗指针在做运算时,指针的数据类型就起作用了,对于char类型和int类型指针来说,虽然指针都是+1,但是对于他们来说,指针地址一个+1,一个+4。
指针处理数组
- *和++组合
*(p++)- 表示地址+1,然后取值
(*p)++- 表示p指向地址的值+1
- 数组名作为指针
- 指针作为数组名
指针和数组的区别
- 指针不等价于数组!!!
- 虽然数组名可以看作是常量指针,但是数组还是和指针有不一样的,可以参考《C专家编程》这本书

浙公网安备 33010602011771号