类型说明符 数组名[常量表达式][常量表达式]
例如:
float a[3][4],b[5][10];
定义a为3*4(3行4列)的数组,b为5*10(5行10列)的数组。注意,不能写成
float a[3,4],b[5,10];
为便于理解特加入一个C语言程序及其运行结果: //// main.c// test325//// Created by Ghostlord on 16/1/14.// Copyright © 2016年 Ghostlord. All rights reserved.//#include <stdio.h>int main(int argc, const char * argv[]) { int array[3][5] = {0};//定义一个二维数组(3行5列) int temp = 0;//设定一个临时的整型变量,用来给数组赋值 for (int a = 0 ; a < 3; a++)//外层循环给数组的第一维赋值,就是array[x][y]的x { for (int b = 0 ; b < 5; b++)//内层循环给数组的第二维赋值,就是array[x][y]的y { temp = temp + 1;//为了让数组的数值不同,让临时变量有自增 array[a][b] = temp;//二维数组的真正数据 } } //打印出二维数组 for(int a = 0;a < 3; a ++)//外层循环控制行数 { for (int b = 0 ; b < 5; b ++)//内层循环控制列数 { printf(array[%d][%d] = %d\t,a,b,array[a][b]);//array[a][b]才是数组的值,前边的输出只是为了便于观察 } printf(\n);//输出一行后换行 } return 0;}运行结果为(为便于观看,整理成表格): array[0][0]=1 array[0][1]=2 array[0][2]=3 array[0][3]=4 array[0][4]=5 array[1][0]=6 array[1][1]=7 array[1][2]=8 array[1][3]=9 array[1][4]=10 array[2][0]=11 array[2][1]=12 array[2][2]=13 array[2][3]=14 array[2][4]=15