怎么求数组地址?若二维数组arr[1..M,1..N】的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则

1个回答

  • 楼主你好

    抓住题目的关键信息:数组元素按列存储

    说明数组的存储方式是按列的 就是说:列优先与行

    二维数组arr[1..M,1..N】的首地址为base

    --> &arr[1,1]=base

    --> 一列由M个元素

    --> arr[i,j]位于第j列 的 第i个元素

    --> &arr[i,j]=(j-1)*M + i-1

    希望能帮助你哈