C程序设计语言——六、数组(2)二维数组

一、二维数组的定义

1、格式:int a[ 整型常量表达式1 ] [ 2 ];

  1. 表达式1:行——表达式2:列
  2. 例如:int arr[3][4];

二、二维数组元素的引用

1、格式:a[i][j];

2、下标表达式:常量、变量、整型表达式、元素、函数调用


三、二维数组的初始化

1、对全部元素(按行)初始化

  1. int a[3][3]={1,2,3,4,5,6,7,8,9}
  2. int a[3][3]={ {1,2,3},{4,5,6},{7,8,9}}
  3. int a[][3]={ {1,2,3},{4,5,6},{7,8,9}}
  4. 第一行数可以省略

2、对部分元素(按行)初始化

  1. int a[3][4]={ {1},{5},{9}};  没有初始化的按0
  2. int a[3][4]={ {1},{0,6},{0,0,11}};

3、不允许提供的初值个数多于数组元素个数

4、第一位长度数可以省略


四、二维数组元素的赋值

1、初始化方式

2、使用循环赋值

  1. 数组元素有规律时:

int a[2][3];

<

你可能感兴趣的:(C程序设计语言,c语言,数据结构,算法)