[高等教育]第六章 数组与指针-指针篇.pptVIP

  • 24
  • 0
  • 约1.5万字
  • 约 68页
  • 2018-03-05 发布于浙江
  • 举报

[高等教育]第六章 数组与指针-指针篇.ppt

[高等教育]第六章 数组与指针-指针篇

6.3 指针与数组 6.3.1 指向一维数组的指针 6.3.2 指向多维数组的指针 例:输入10个整数存入一维数组,从中查找某个整数(该数从 键盘上读取),查到则输出其是第几个数,查不到则输出“Not Find!”。要求用指针法处理。 程序清单如下: main() { int a[10],*p=a,x,n,flag=0; for (;pa+10;p++) scanf(“%d”,p); scanf(“%d”,x); for (n=1,p=a;pa+10;p++,n++) if (*p==x) { flag=1;break;} if (!flag) printf(“Not Find!\n”); else printf(“%d\n”,n); } 3、关于使用“指针法”处理一维数组元素的下标越界问题 C语言对用“指针法”引用数组元素时,对下标是否越界也 不作检查,即允许下标越界。 例如,定义了整型数组a[10],并使同类型的指针变量p指向了 数组a的首地址。则下列对a数组的元素引用都是允许的: *(p-1) 代表数组元素a[0]前面2个单元中存放的数据 (看成整数)

文档评论(0)

1亿VIP精品文档

相关文档