校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > UI专业知识 > 色彩
题目

设有数组A[i,j],数组的每个元素长度为3字节,i的值为1到8,j的值为1到10,数组从内存首地址BA开始顺序存放,当用以列为主存放时,元素A[5,8]的存储首地址为()

A.BA+141

B.BA+180

C.BA+222

D.BA+225

解答

正确答案是 B

本题A[5,8]以列为主,该元素处于第八列,前七列是满的每列8个元素,该元素处于第五行,他的前一个元素A[4,8]的结束地址就是所求的开始,最后,每个元素占3。所以有公式:(7*8+4)*3

C 8条回复 评论
如如

这么久了终于弄明白这个问题

发表于 2022-10-24 22:00:00
0 0
半个八度

请问测开均价是多少k呢?

发表于 2022-10-16 23:00:00
0 0
Bury

代码之路任重道远,愿跟你们努力习之

发表于 2021-11-02 21:00:00
0 0
壁虎极点多

中枪,我脑子里全是错误回答

发表于 2021-09-10 10:45:00
0 0
箱湘香樟树

不错不错,点赞收藏了

发表于 2021-09-10 09:15:00
0 0
人间喜剧

首先注意是按行序为主存放切每列8个元素,每行10个元素,所以:
(8 *  (8-1) + (5-1) )*3 = 180

发表于 2018-11-01 15:14:44
0 0
猪猪猪

题目说明是以列为主存放,相当于一列满开始下一列,相当于求i=1~10,j=1~8的二维数组中A[8,5]的起始地址,即A[8,4]的终止地址,(8*7+4)*3=180.

发表于 2018-11-01 15:14:33
0 0
企鹅哥哥

m:矩阵行数 n:矩阵列数 X:起始地址 k:每个元素占地址量 求[i,j]的地址Y 以行为主存时:(x加上从第一个横着数到[i,j]有多少个元素[不算第一个]乘以k) Y=X+(n(i-1)+j-1)*k 以列为主存时:(同上,竖着数) Y=X+(m(j-1)+i-1)*k 本题数据带入 Y=X+(8*(8-1)+5-1)*3=X+180

发表于 2018-11-01 15:14:13
0 0