地址和变量
在计算机内存中,每一个字节单位,都有一个编号,称为地址。
在C语言中,内存单元的地址称为指针,专门用来存放地址的变量,称为指针变量。
- px — 指针变量,它的内容是地址量
- *px — 指针所指向的对象,它的内容是数据
- &px — 指针变量占用的存储区域的地址,是个常量
指针的运算
表
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9566b8dad1fb9252ac435bfa17d3f16b.png)
两指针相减运算
⚪px-py 运算的结果是两指针指向的地址位子之间相隔数据的个数,因此两指针相减不是两指针持有的地址值相减的结果
⚪两指针相减的结果值不是地址量,而是一个整数值,表示两指针之间相隔数据的个数。
指针与数组
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3428800dd766535379a25e2decd84d9f.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cd06b6e3db2a59ea9be7a098f37d9955.png)