在二维数组里 地址a[i]和地址*(a+i)的问题答:a[i]和*(a+i) 表示的是同一个地址,对于数组来说,计算机计算地址都是以*(a+i)进行计算,也就是换算成指针的形式.对于二维数组,你要搞清楚所取的地址是对谁而言的.很显然,a[i]是第i行的地址,这是相对于行而言的,也就是说,a[i+1]就是下一行的地址了.&a[i]是不一样的,首先,a[i]是...
已知二维数组A8*10中,元素a12的地址为1000,则元素a00的地址为答:二维数组A[m][n],每个元素的长度为t个字节,设ap,q为A的第一个元素,即二维数组的行下标从p到m,列下标从q到n,按“行优先顺序”存储时则元素aij的地址计算为:LOC(ai,j) = LOC(ap,q) + ((i − p) * n + (j − q)) * t 按“列优先顺序”存储时,地址计算为:LOC(...