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

1个回答

  • 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]了