迟来的二维数组基础

一般形式:与数值数组类似二维数组:数组的数组,即数组中又包含了一个数组。

一般形式:类型名[常量表达式][常量表达式]

引用:数组名[下标][下标]


二维数组的初始化:

1.把数组中每个元素中代表的又一个数组用花括号包围起来,其中每个元素用逗号隔开。每个花括号用逗号隔开。外面再用一个花括号包围起来。

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

2.也可以将所有初始化数据只用一个花括号包围起来。

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

3.只对一部分元素赋值,则剩余元素系统自动赋值为0.

4.对数组整体元素赋值,可以省略第一维的长度,但第二维的长度不能省略。

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

5.二维数组在内存中一行一行存放。

int a[0][3],int a[1][0]

这两个相等


字符数组:由字符组成的数组。

初始化:

1.用下标进行单个初始化,整体初始化,在进行单个初始化时,这里的c不一定是字符串,不一定以'\0'结尾。

char c[2]; c[0]='a';  c[1]='b';  c[2]='c';

char c[2]={'a','b'};

2.初始化也可以是数字,在计算机中字符是以 ASCLL码形式存放的。同样数值型数组也可以用字符初始化。

char c[2]={'1','2'};

3.只对部分元素进行了初始化,则剩余元素,系统自动赋值为'\0'。

引用:和数值型数组类似


参考资料:

C程序设计(谭浩强)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盼盼编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值