早教吧 育儿知识 作业答案 考试题库 百科 知识分享

问一道《数据结构》题.数组方面的:设有数组A[8][10],从首地址1000开始连续存储,如果数组按行存放,元素A[7][4]的起始地址为__,如果数组按列存放,元素A[4][7]的起始地址为__.希望知道的除

题目详情
问一道《数据结构》题.
数组方面的:设有数组A[8][10],从首地址1000开始连续存储,如果数组按行存放,元素A[7][4]的起始地址为__,如果数组按列存放,元素A[4][7]的起始地址为__.希望知道的除了答案把公式也留下.
每个元素A[i][j]的长度为3个字节.
▼优质解答
答案和解析
a[8][10]即8行10列,每行有10个元素,每列有8个元素,起始是以0开头即第一个元素是a[0][0]
按行排列就是
起始地址+(每行元素个数*元素所在行数+元素所在列数)*单个元素长度
即1000+(10*7+4)*3=1222
按列排列是
起始地址+(每列元素个数*元素所在列数+元素所在行数)*单个单元长度
即1000+(8*7+4)*3=1180
二楼应该是把a[4][7]看成a[7][4]了
看了 问一道《数据结构》题.数组方...的网友还看了以下: