. 二维数组A〔12〕〔18〕采用列优先的存储方法,若每个元素各占3个存储单元,且第1个元素的地址为150

2025-06-25 14:43:26
推荐回答(3个)
回答1:

首先要看数组下标从0开始还是从1开始!数组存储在内存中是顺序组织的,如果是从0开始,那么这个A(9)(7)之前的存储元素有7*12+9(有0到6列已经存储,每列有12个元素,当前列中有行下标为0到8元素的已经存储)个元素每个元素占3个存储单元那么这个A(9)(7)就应该在150+(7*12+9)*3的位置了。所以答案应该为A,429

回答2:

如果第一个地址是A[0][0],那么行就是0-11,列就是0-17;A[12][18]代表行一共12行,列一共18列。0-11共12行,1-17共18列。所以最后是(12*7+9)*3+150=429

回答3:

我怎么觉得是150+(7*13+9)*3,有人能告诉我哪儿出错了吗