若有数组定义为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哈。