类型相同的指针变量之间可以进行哪些运算?

转载 2013年12月02日 16:06:29
对于类型相同的指针变量之间不能够进行加法运算,但可以进行减法运算。还可以使用'<'、'>'、'=='这三个运算符进行比较,主要用于判断指针指向数组元素的先后位置。

指针的算术运算

指针可以加上或减去一个整数。
  • a1037488611
  • a1037488611
  • 2014年05月25日 19:25
  • 1234

指针变量能否做加、减法 、比较大小?答案,是可以的。但又与普通变量做加减法运算有区别:

指针变量是有加减运算的,但是要注意以下几点:
  • chendehao001
  • chendehao001
  • 2016年04月13日 18:31
  • 3111

两个指针之间的运算

只有指向同一数组的俩个指针变量之间才可以进行计算。否则是没有意义的。 两指针变量相减 两指针变量相减所得之差是俩个指针所指数组之间相差的元素个数。实际上是俩个指针值(地址)相减之差再除以该数组元素的长...
  • bateerBATEER
  • bateerBATEER
  • 2017年03月28日 21:31
  • 1648

C语言中两个指针之间的运算

1、指针变量 -  数值(int) ,这里表示的减去多少个指针类型的单元的长度,类似于指针的自减运算。 2、指针变量 - 指针变量,这里如果是同一类型的变量是可以相减的,减的值是表示多少个次类型的单...
  • Better2326
  • Better2326
  • 2015年03月25日 18:57
  • 621

不同结构体类型变量之间的赋值

有两个结构体类型变量如下:struct nametype1 var1;struct nametype2  var2; 实现从var1赋值给var2:   struct nametype2 *var3;...
  • zhshow
  • zhshow
  • 2010年04月20日 16:43
  • 1140

指针相减(同类型与不同类型)

前言:本文是转载的,但由于转载地址仍然是转载的,所以不知原文出处,对此表示抱歉,但仍对原作者表示深深的敬意!!!谢谢!!      如果两个指针指向同一个数组,它们就可以相减,其结果为两个指针之...
  • harvic880925
  • harvic880925
  • 2013年05月21日 09:59
  • 8284

c语言 指针变量的运算

指针变量保存的是一个地址,本质上是一个整数,可以进行部分运算.例如加法、减法、比较等  #include int main(){     int a=10, *pa=&a, *paa=...
  • aeolus_pu
  • aeolus_pu
  • 2017年01月23日 14:10
  • 360

c & c++中的“指针、指针变量、指针变量的类型”

1.1    c & c++中的“指针、指针变量、指针变量的类型”   1.1.1  指针:1.是变量的地址2.指针的长度和计算机的字长相关,例如:在32位计算机中,指针的长度是32位,即4字节;在6...
  • hengshan
  • hengshan
  • 2011年07月08日 11:11
  • 4203

指针变量之间的运算

  • CG_Lueng
  • CG_Lueng
  • 2016年03月21日 17:26
  • 89

C语言-不同类型数据间的混合运算

1、如果int型与float或double型数据进行运算,先把int型和float型数据转换为double型,然后进行运算,结果是double型。...
  • JoyYang7
  • JoyYang7
  • 2015年08月05日 14:40
  • 1505
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:类型相同的指针变量之间可以进行哪些运算?
举报原因:
原因补充:

(最多只允许输入30个字)