指针运算
指针的基本运算有三种,分别是:
(1)指针+-(加减)整数
(2)指针-指针
(3)指针的关系运算
1、指针+-(加减)整数
数组在内存中时连续存储的,只要知道第一个元素的地址,顺藤摸瓜就能找到后面的所有元素。
注意:数组名是数组首元素的地址
打印数组的每一位元素常用的方法是:遍历数组:
那我们用指针该怎么做呢?代码如下:
p+i代表第i个元素的地址,*(p+i)代表是第i个元素的数据。
2、指针-指针
我们知道:指针+整数结果是指针,那么指针-指针结果是整数
指针-指针计算的前提条件是:两个指针指向了同一块空间。
求字符串长度我们一般使用strlen库函数来求。
例如:
那用指针-指针的方法怎么来求呢?
3、指针的关系运算
指针的关系运算就是:指针和指针比较大小,即地址和地址比较大小。