偏移量的计算题若有数组a[0..3,0..2,1..4],设编译时为a 分配的存储空间首地址为base_a,且每个数组元

偏移量的计算题
若有数组a[0..3,0..2,1..4],设编译时为a 分配的存储空间首地址为base_a,且每个数组元素占据一个存储单元.当元素一行为序存放(即按a[0,0,1],a[0,0,2],a[0,0,3],a[0,0,4],a[0,1,1],a[0,1,2],...,a[3,2,4]顺序存储),则数组元素a[2,2,2]在其存储空间中相对base_a的偏移量是______.
A.8 B.12 C.33 D.48
做题要求:
metalblade 1年前 已收到1个回答 举报

caiyi417 幼苗

共回答了17个问题采纳率:88.2% 举报

001 002 003 004
011 012 013 014
021 022 023 024
101 102 103 104
111 112 113 114
121 122 123 124
201 202 203 204
211 212 213 214
221 222 223 224
301 302 303 304
311 312 313 314
321 322 323 324
最简单的方法就是全部列出来,a[2,2,2]是第34个,因为base_a这个相当于第一个,所以要表示a[2,2,2]这个偏移地址,就应该base_a+33(相当于1+33)
还有一种方法,就是用公式

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.037 s. - webmaster@yulucn.com