程序设计基础教程第7章 指针.pptVIP

  • 0
  • 0
  • 约1.27万字
  • 约 56页
  • 2019-09-02 发布于辽宁
  • 举报
7.4 指针与多维数组 7.4.1 多维数组的处理 对于一维数组: (1)数组名a表示数组的首地址,即a[0]的地址; (2)数组名a是地址常量 (3)a+i是元素a[i]的地址 (4)a[i] ? *(a+i) 对于二维数组: int a[3][4]; (1)a是数组名,包含三个元素a[0],a[1],a[2] (2)每个元素a[i]又是一个一维数组,包含4个元素 * 程序设计基础(C语言)wh * 对二维数组 int a[3][4],有 a-----二维数组的首地址,即第0行的首地址 a+i-----第i行的首地址 a[i] ? *(a+i)------第i行第0列的元素地址 a[i]+j ? *(a+i)+j -----第i行第j列的元素地址 *(a[i]+j) ? *(*(a+i)+j) ? a[i][j] 注意:a+i=a[i]=a[i]=*(a+i) =a[i][0] 值相等,含义不同 a+i ? a[i] 第i行首地址,指向行 a[i] ? *(a+i) ? a[i][0] 第i行第0列元素地址,指向列 * 程序设计基础(C语言)wh * 7.4.2 指向多维数组的指针 1. 用指向数组元素的指针表示多维数组 【例7-10】用指针输入输出二维数组。 #include s

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档