07,数组


数组可以代表内存中一组连续的同类型存储区;即存储相同类型的数字

需要先声明,再使用;还需要提供存储区个数,即长度;一旦确定就不可以改变

数组不可以作为整体使用,通常每次使用其中的某个存储区

数组里每个存储区都有一个编号,这个编号叫做数组的下标

第一个为0,向后以此递增

可以使用数组名称和下表表示数组里的某个存储区

*** c语言不检查下标的范围,当越界访问时,结果不可预知,可能指向其他变量或者导致错误

数组的操作就是对下标的控制

数组的初始化个数如果超过存储区的个数,会忽略多余的部分;如果少于存储区的个数,后面的数字自动被初始化为0

如果数字个数和存储区个数一样,就可以省略数组声明中的存储区个数


数组名称不可以代表存储区,代表数组里第一个存储区(元素)的地址

可以对数组名称进行sizeof()计算,结果就是数组所包含的总字节个数

c99规范允许声明数组时使用变量表示数组里包含的存储区个数,这种数组叫做可变数组

在一次运行过程中数组里包含的存储区个数不会变化,如果多次运行则存储区个数有可能不同

可变数组不可以就行初始化

二维数组可以只加一个下标,当作行下标使用;代表第几行中的地址

比如:arr[1] == arr[1][0]的地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值