若有数组定义为int+a[6][7],假设一个整型数据占4个字节,已知该数组的首地址为1000,则按行存储时数据元素a[3][4]的地址为 。

1个回答
展开全部
咨询记录 · 回答于2023-04-18
若有数组定义为int+a[6][7],假设一个整型数据占4个字节,已知该数组的首地址为1000,则按行存储时数据元素a[3][4]的地址为 。
您好,按行存储时,先按行依次存储,再按列依次存储,即a[0][0]至a[0][6]依次存储在1000至1032的地址上,a[1][0]至a[1][6]依次存储在1036至1068的地址上,a[2][0]至a[2][6]依次存储在1072至1104的地址上,a[3][0]至a[3][6]依次存储在1108至1140的地址上,a[4][0]至a[4][6]依次存储在1144至1176的地址上,a[5][0]至a[5][6]依次存储在1180至1212的地址上。因此,a[3][4]的地址为1108+3×28+4×4=1180,即1180哈。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消