C语言程序设计课件第10章091111.pptVIP

  • 1
  • 0
  • 约9.09千字
  • 约 31页
  • 2017-06-28 发布于江西
  • 举报
C语言程序设计课件第10章091111.ppt

高级语言程序设计 第十章 二维数组与指针 内容提要 本章介绍二维数组的有关知识: 二维数组的定义,其中涉及的3种类型 二维数组的初始化 二维数组的元素访问方式 与二维数组相关的各类指针: 行指针 列指针 二级指针 一维指针数组 动态二维数组空间的申请与释放(选讲) 如何利用二级指针申请动态二维数组空间 如何依次释放申请的所有动态空间 二维数组的定义 哪里需要二维数组? 类型相同的一组数,如果在序列中只受一种序号标明其在整个序列中的顺序,用一维数组,例如:1门课各个同学的成绩 类型相同的一组数,如果在序列中需要用两种序号标明其在整个序列中的顺序,则要用二维数组,例如:3门课各个同学的成绩 矩阵问题强调元素所在的行、列位置,必须用二维数组 二维数组的定义形式: 类型标识符 数组名[整型常量表达式1] [整型常量表达式2]; 例:int a[4][3];//定义4行3列的整型二维数组,数组名为a 二维数组的定义 二维数组的实质分析: 二维数组是一维数组的一维数组(递归定义) 例:int a[4][3]; (1)这里,a是二维数组名,也可以理解成是一维数组名a,它有4个元素,分别为a[0]、a[1]、a[2]、a[3] (2)a的4个元素不是普通的变量,而是都分别是一维数组,称为行一维数组,每一个都有3个int型元素,例:a[0]的3个元素为:a[0][0]、a[0][1]、a[

文档评论(0)

1亿VIP精品文档

相关文档