[工学]c教案Ch10指针.pptVIP

  • 1
  • 0
  • 约4.21万字
  • 约 71页
  • 2018-03-09 发布于浙江
  • 举报
[工学]c教案Ch10指针

回顾: 函数的指针和指向函数的指针变量 ex * 用指针变量做函数参数,传递的是变量的地址(!!!) 这样函数可以根据变量的地址找到实际参数,对实际参数进行直接处理。 注意: void swap(int *x,int *y)可以写成void swap(int* x,int* y)其作用是完全等价的! 注意: 想用函数改变实参,只能用指针做函数的参数! 没有被赋值的地址变量俗称为“失控指针”或“迷途指针”。方法4是妄图利用“失控指针” 指向的内存单元,交换a,b的值!!! * * * #include stdio.h void main() {void inv(int *a,int n); int i,a[10]={3,7,9,11,0,6,7,5.4,2}; printf(The original array:\n); for(p=a;pa+10;p++) scanf(%d,p); inv(a,N0); printf(The array has been inverted:\n); for(p=a;pa+10;p++)printf(%4d,*p); } //函数功能: 将数组的元素逆序存放 void inv(int *a,int n) { int *i,*j,t; for(i=a,j=a+n-1;ij;i++,j--)

文档评论(0)

1亿VIP精品文档

相关文档