指针变量之间的运算
指针变量本身有地址吗指针变量可以进行加减法运算,但是不能进行乘、除运算。
指针变量之间的加减法运算是指,将一个指针变量加上一个整数,得到另一个指向内存中新位置的指针变量。例如,假设有指针变量p
指向内存中一个地址为100的位置,那么p+1的值是101,指向内存中101位置的地址。同理,p-1指向的是99位置的地址。
指针变量之间的运算结果可以是整数、零或另一个指针。两个指
针变量之间相减得到的结果是它们之间相差的元素数量,具体取决于
指针变量的数据类型。相同类型的指针变量相减得到的是元素之间的
距离,不同类型的指针变量相减得到的结果不一定准确,因此需要进
行类型转换。
除此之外,还可以使用逻辑运算符对指针变量进行比较,如等于、大于、小于等,来判断它们指向的内
存位置和值的大小关系。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论