1、C语言入门 — 数组,结合上一篇文章《C语言入门 — 数组,一维数组》, 我们这里讲如何使用二维数组, 二维数组可以理解成多个一维数组组成的数组, 比如定义两个a[10]的数组可以这样子定义:
int a[2][10];
定义中的10代表每一个一维数组有10个变量, 2代表有两个这样的一维数组。 那如何使用二维数组中的变量呢, 使用方法和一维数组类似,比如我们使用第一个数组的变量,可以这样子表示:
a[0][0] //第一个一维数组里的第一个变量 a[0][1] //第一个一维数组里的第二个变量 a[1][0] //第二个一维数组里的第一个变量 a[1][1] //第二个一维数组里的第二个变量
2、从上面可以找到规律, 第一个中括号里的数值代表第几个一维数组, 第二个中括号里的数值代表一维数组里的第几个变量。下面举例说明如何使用二维数组:
#include <stdio.h> int main(void) { int a[2][10]; a[0][0] = 1; //第一个一维数组里的第一个变量 a[0][1] = 2; //第一个一维数组里的第二个变量 a[1][0] = 3; //第二个一维数组里的第一个变量 a[1][1] = 4; //第二个一维数组里的第二个变量 printf("a[0][0]=%d\n",a[0][0]); printf("a[0][1]=%d\n",a[0][1]); printf("a[1][0]=%d\n",a[1][0]); printf("a[1][1]=%d\n",a[1][1]); return 0; }
运行结果:
a[0][0]=1 a[0][1]=2 a[1][0]=3 a[1][1]=4
以上就是二维数组的简单定义及使用方法。