第12章 指针和数组

{% markmap %}

第12章 指针和数组

指针的算术运算

  • 支持三种运算
    • 1、指针加上整数
    • 2、指针减去整数
    • 3、两个指针相减
      • 只有两个指针指向同一个数组时,两指针相减才有意义
  • ❗指针在做运算时,指针的数据类型就起作用了,对于char类型和int类型指针来说,虽然指针都是+1,但是对于他们来说,指针地址一个+1,一个+4。

指针处理数组

  • *和++组合
    • *(p++)
      • 表示地址+1,然后取值
    • (*p)++
      • 表示p指向地址的值+1
  • 数组名作为指针
  • 指针作为数组名

指针和数组的区别

  • 指针不等价于数组!!!
  • 虽然数组名可以看作是常量指针,但是数组还是和指针有不一样的,可以参考《C专家编程》这本书
posted @ 2025-03-28 09:28  StarAire  阅读(12)  评论(0)    收藏  举报