C程序的设计教程(第二版式)1_2.pptVIP

  • 1
  • 0
  • 约1.98万字
  • 约 99页
  • 2019-11-10 发布于安徽
  • 举报
2.4.2 指针运算符和*的使用 前面已经介绍了指针运算符和*。是取 地址符,*是取内容符,通过*,可以存取指针 所指的存储单元的内容。 例2.23分析下面两个程序的运行结果。 #include stdio.h void main() { long data,y,*pointer; data=7; pointer=data; y=*pointer; printf(\ny=%ld ,y); } 运行结果: y=7 注意: (1) 使用指针运算符*和时,必须注 意运算符之间的优先级。*和是同 级的,单目运算符与操作数结合方式 是从右至左。*d的结果就是d。 (2) 运算符只能用于变量或数组元素。 所以(d+1)、4、A(A为数组名) 均为非法。 (3) 不能用运算符取寄存器变量的地 址,因为寄存器变量没有地址。 (4) x不能出现在赋值号的左边。 例2.24分析下面程序的运行结果。 #include stdio.h void main() { int beta=10; int *pointer,*q; pointer=beta; *pointer=20;

文档评论(0)

1亿VIP精品文档

相关文档