数组存储地址的计算 --数据结构

本文介绍了数组结构的特点,包括固定元素数目、相同数据类型及下标有序。详细讲解了数组的两个基本运算:存取和修改元素。接着讨论了数组的顺序存储结构,特别是二维数组的按行和按列主序存储方式。最后通过示例展示了数组存储地址的计算方法,如一维数组a[10]和二维数组a[3][2]在不同主序下的地址计算。
摘要由CSDN通过智能技术生成

1. 数组结构的特点

(1) 数组元素数目不变,一旦定义了一个数组结构,数组元素个数就不会发生改变
(2) 数组元素具有相同的数据类型
(3) 数组元素的下标关系具有上下界的约束且下标有序

2. 数组的两个基本运算

(1) 给定一组下标,存取相应的数据元素
(2) 给定一组下标,修改相应的数组元素中某个数据项的值

3. 数组的存储

根据数组结构的特点知道数组一般不做插入和删除操作,数组的存储适合采用顺序存储结构,二维数组存储结构可分为按行为主序和按列为主序两种存储方法。

4. 数组存储地址的计算
数组类型 存储地址的计算(a是数组首地址,len是每个数组元素所占长度)
一维数组 a[i]的存储地址:a+i*len
二维数组:a[m-1][n-1],m行n列 按行存储:a+(i*n+j)*len;按列存储:
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值