首页  

C语言二维数组     所属分类 c 浏览量 648
dataType arrayName[length1][length2];

int a[2][3];
2 行 3 列的二维数组

a[0][0], a[0][1], a[0][2] 
a[1][0], a[1][1], a[1][2]

在内存中是连续存放的

按行排列 放完一行之后再放入第二行
按列排列 放完一列之后再放入第二列

C语言中,二维数组是按行排列的 !!!

先存放 a[0] 行,再存放 a[1] 行 
每行中的 3 个元素也是依次存放

二维数组由多个长度相同的一维数组构成
二维数组可以看作是由一维数组嵌套而成
数组的元素是一个数组

二维数组的初始化
按行分段赋值 按行连续赋值

按行分段赋值
int a[2][3]={ {1,2,3}, {4,5,6}};
按行连续赋值
int a[2][3]={1,2,3,4,5,6};

可以只对部分元素赋值,未赋值的元素自动取“零”值
int a[2][3] = {{1}, {2} };

对全部元素赋值,第一维的长度可以不给出
int a[][3]={1,2,3,4,5,6};

上一篇     下一篇
C语言关键字及说明

c语言const

java性能分析 JFR 和 JMC

c语言存储类型 auto extern static register

C C++ static关键字

指针数组 数组指针 函数指针 指针函数