C语言基础 6 数组

数组名称不可以代表存储区
数组名称可以代表数组里第一个存储区的地址

可以对数组名称进行sizeof计算,结果是数组里所有存储区包含的总字节个数

C99规范里可以使用变长数组
声明变长数组的时候用变量表示数组里包含的存储区个数
如果程序多次运行则每次运行的时候变长数组里包含的存储区个数可能不同
每次程序运行过程中数组里包含的存储区个数仍然不会改变

变长数组不可以初始化

一维数组不可以表示存储区的分组情况
多维数组可以表示存储区的分组情况

最常见的多维数组叫二维数组,它只能表示存储区的一次分组情况

声明二维数组的时候需要提供两个整数,前一个整数表示分组个数,后一个整数表示每个分组里的存储区个数

二维数组名称结合两个下标可以用来表示二维数组里的某个存储区。
前一个下标用来表示分组编号(组下标),后一个下标用来表示分组里的存储区编号(组内下标)
组下标的范围从0开始到分组个数减一为止
组内下标的范围从0开始到组内存储区个数减一为止
可以采用双重循环依次处理二维数组里的每个存储区
可以采用初始化一维数组的方法对二维数组进行初始化
可以在初始化的时候对初始化数据进行分组,一组初始化数据用来初始化一组存储区
如果可以根据初始化数据个数计算出分组个数就可以省略二维数组声明里的分组个数

二维数组名称也可以用来代表数组里第一个存储区的地址
二维数组名称不可以被赋值
可以对二维数组名称做sizeof计算,结果也是数组里所有存储区包含的总字节个数

二维数组名称使用时也可以只提供一个下标,这个写法表示下标代表的组里第一个存储区的地址
这个写法也可以当作一维数组名称看,这个 一维数组里包含的存储区就是下标对应组里的所有存储区
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值