C语言基础-指针扩展18
来源:互联网 发布:作图软件有哪些 编辑:程序博客网 时间:2024/06/03 18:54
1指针数组
如果1个数组是用来存储指针类型的数据的话.那么这个数组就叫做存储指针的数组
元素类型数组名[数组长度];
int* arr[3];
这个arr数组的元素的类型是int*.是int指针,
所以这个数组可以存储int指针数据.最多存储3个.
2.指针之间的减法运算
1. 指针与指针之间可以做减法运算.
结果是1个long类型的数据.
结果的意义:代表两个指针指向的变量之间相差多少个单位变量.
绝大多数情况下.我们用在判断数组的两个元素之间相差多少个元素.
2. 如果参与减法运算的两个指针不指向同1个数组,结果就有问题.;
两个指针变量的相减的结果:
先求出两个指针的差 /每1个指针变量对应的普通变量占用的字节数 ???
3. 唯一的意义.
就是用在数组中,判断两个元素之间相差多少个元素.
4. 指针与指针之间只能做减法运算.
3指针之间的比较运算
1. 指针与指针之间可以做比较运算.
>
>=
<
<=
==
!=
都可以作用于两个指针之间.
2. 为变量分配字节空间的时候.
从高地址向低地址分配的嘛.
> >= < <= 它可以判断两个指针指向的变量的地址 谁在高字节 谁在低字节.
3. 也可以使用==、!=来判断两个指针指向的地址是不是为同1个地址.
阅读全文
0 0
- C语言基础-指针扩展18
- c语言 指针基础
- C语言指针基础
- C语言基础 指针
- C语言基础 --指针
- C语言基础-指针
- C语言指针基础
- C语言--指针基础
- C语言基础--指针
- C语言基础:C语言指针(3) - 指针的指针
- C语言基础 函数指针
- C语言中的指针基础
- C语言基础指针概念
- C语言函数指针基础
- C语言函数指针基础
- C语言函数指针基础
- C语言函数指针基础
- C语言函数指针基础
- 加密相关的技术
- 删数问题
- 为什么只有lockInterruptibly可以被interrupted,而lock和synchronized不行
- Unity3D -- 渲染层级关系
- Android总结的网站
- C语言基础-指针扩展18
- 数字排列
- zookeeper负载均衡
- 数据库存入表情符报错问题
- PAT 1054.求平均值
- scrollview 嵌套 recyclerview 所有问题简单处理
- 数字三角形问题
- Afinal框架讲解
- slice()方法和splice方法的区别