指针的加减法
指针的算数运算中,指针之间的加法没有意义,但是指针可以加减一个常量获取列表元素的地址。
指针的减法通常使用方法为 大数减小数 。即高地址减去低地址,所求结果为偏移。
示例:
1 |
|
运行结果图:
有关于p1 p2的值为什么为4的倍数:
在进行指针减法之后值要处于指向类型的大小。当值为10和20时,就会出现-3和2,因为10/4=2.5值是被四舍五入后的结果。
HelloNewWorld
指针的算数运算中,指针之间的加法没有意义,但是指针可以加减一个常量获取列表元素的地址。
指针的减法通常使用方法为 大数减小数 。即高地址减去低地址,所求结果为偏移。
示例:
1 | #include<stdio.h> |
运行结果图:
有关于p1 p2的值为什么为4的倍数:
在进行指针减法之后值要处于指向类型的大小。当值为10和20时,就会出现-3和2,因为10/4=2.5值是被四舍五入后的结果。