高级语言程序设计(C)10指针1.pptVIP

  • 5
  • 0
  • 约 44页
  • 2017-01-16 发布于浙江
  • 举报
例 void main() { int a []={5,8,7,6,2,7,3}; int y,*p=a[1]; y=(*--p)++; printf(“%d ”,y); printf(“%d”,a[0]); } 输出:5 6 p p 5 8 7 6 2 7 3 0 1 2 3 4 5 6 a 6 例 注意指针变量的运算 main() { int i,*p,a[7]; p=a; for(i=0;i7;i++) scanf(%d,p++); printf(\n); for(i=0;i7;i++,p++) printf(%d,*p); } p=a; p p 5 8 7 6 2 7 3 0 1 2 3 4 5 6 a p p p p p p 指针变量可以指到数组后的内存单元 例 注意指针的当前值 数组名作函数参数,是地址传递 数组名作函数参数,实参与形参的对应关系 实参 形参 数组名 指针变量 数组名 指针变量 数组名 数组名 指针变量 指针变量 数组名作函数参数 i j 3 7 9 11 0 6 7 5 4

文档评论(0)

1亿VIP精品文档

相关文档