2015内蒙古职业学校C语言程序设计课件:第7章 指针03.pptVIP

  • 3
  • 0
  • 约6.47千字
  • 约 19页
  • 2018-06-13 发布于江西
  • 举报

2015内蒙古职业学校C语言程序设计课件:第7章 指针03.ppt

2015内蒙古职业学校C语言程序设计课件:第7章 指针03.ppt

7.6 指针数组 如果一个数组的元素值为指针则该数组称为指针数组。指针数组是一组有序的指针的集合。指针数组的所有元素都必须是具有相同存储类型和指向相同数据类型的指针变量。 指针数组说明的一般形式为: 类型说明符 *数组名[数组长度] 其中类型说明符为指针值所指向的变量的类型。 例如: int *pa[3] 表示pa是一个指针数组,它有三个数组元素,每个元素值都是一个指针,指向整型变量。通常可用一个指针数组来指向一个二维数组。指针数组中的每个元素被赋予二维数组每一行的首地址,因此也可理解为指向一个一维数组。 【例7.16】用一个指针数组来指向一个二维数组 /* 源文件名:Li7_16.c */ #include stdio.h void main() { int a[3][3]={1,2,3,4,5,6,7,8,9}; int *pa[3]={a[0],a[1],a[2]}; int *p=a[0]; int i; for(i=0;i3;i++) printf(%d,%d,%d\n,a[i][2-i],*a[i],*(*(a+i)+i)); for(i=0;i3;i++) printf(%d,%d,%d\n,*pa[i],p[i],*(p+i)); } 程序运行后,屏幕显示: 3,1,1 5,4,5 7,7,9 1,1,1 4,2,2 7,3,3 例7.16程序中,pa是一个指针

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档