C语言中指针的用法.pptVIP

  • 13
  • 0
  • 约 32页
  • 2017-05-30 发布于北京
  • 举报
指 针 5.3 指针的运算 (3)指针相减运算 假设指针px和py是指向同一组数据类型相同的数据,则px-py的运算结果是两个指针间数据的个数。所以px和py之差并不是px和py两指针内所包含地址量之差,而是由如下公式计算决定: px-py=((px)-(py))/sizeof(指针的目标变量的数据类型) 5.3 指针的运算 5.3.2 指针的关系运算 两个指向同一组相同类型数据的指针之间可以进行各种关系运算。两个指针之间的关系运算表示它们的目标变量的地址位置之间的关系。 指针的关系运算应注意以下几点: ?两个不同数据类型的指针之间的关系运算是无意义的。 ?指针与一般整数之间的关系运算也是无意义的。 ?指针可以和0进行“= =”或“!=”比较,用以判断其是否为空指针。 5.3 指针的运算 5.3 指针的运算 5.3.3 指针的赋值运算 对指针可以进行赋值运算,所赋的值一定是地址量,一般不能是数据。 赋值形式有以下几种: ?可以把一个变量的地址赋给与其具有相同数据类型的指针。 例: int x,*px; px=x; ?具有相同数据类型的两个指针可以相互赋值。 例: float *px,*py,y; px=y; py=px; ?可以把一个数组的

文档评论(0)

1亿VIP精品文档

相关文档