自学内容网 自学内容网

Linux学习-数组-二维数组

目录

定义

元素访问

元素初始化

数组的存储

结论:二维数组可以看成由一维数组构成的一维数组

 多维数组


定义

数组类型  数组名 [行数][列数]

行数和列数只能是常量和常量表达式,不能是变量或者变量表达式

int a[2][3];

1 2 3

4 5 6

元素访问

a[行下标][列下标]

访问下标可以是常量,变量或者是表达式

元素初始化

初始化  !=  赋值

全部初始化:每一个元素都会得到初始值  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,3};没有给定的值就是零值

                         int  a[2][3] ={ {1,2} , {4}};

清零: int  a[2][3] ={0};

默认初始化:行可以省略,列不能省略  

                    int  a[ ][3] = {1,2,3,4,5,6};

数组的存储

int  a[2][3];

数组所占空间大小  = 数据类型所占空间大小  * 行数* 列数;

数组存放空间连续

逐行从左向右进行存储

结论:二维数组可以看成由一维数组构成的一维数组

 多维数组

:N维数组可以看成是由N-1维数组构成的一维数组


原文地址:https://blog.csdn.net/weixin_71513915/article/details/136387480

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!