5.二维数组、字符串数组、多维数组

来源:互联网 发布:vb人是什么意思 编辑:程序博客网 时间:2024/04/27 20:53

一、二维数组的定义:

 类型 数组名[常量表达式1][常量表达式2]={值1,值2,值3...};

                    第一维的长度   第二维的长度

如 :int a[2][3]={7,6,3,2,8,5};

定义a是一个2行3列的整形数组。

*二维数组定义时,可以不指定第一维的长度,但必须给定第二维。例如:

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

*元素个数不足,会自动补0.

二、字符串数组

用于存放字符变量的数组成为字符串数组

字符数组属于一维数组,元素类型是char.

字符数组的定义:

char c[12]={'w','i','n','d','o','w','s','P','h','o','n','e'};

或者 char c[12]="windowsPhone";

*字符串数组实为 字符型 二位数组。

*每个字符串长度 不可超过第二维长度-1

*每个字符串用数组名加一维下标表示。

*例如a[0]//代表第一个字符串。

三、多维数组

*数组下标在2个以上时,该数组成为多维数组。

例如:

       int a[2][3][4]={0};

表示整形的 三维数组 ,2层3行4列。

元素个数为:2*3*4=24个。


0 0