一维数组存储地址的计算

 

假设数组的首位置是:a

每个元素所占空间为:len

则,可以推断出a[i]的地址是:a+i*len

二维数组按行存储a[3][5]

 

假设数组的首位置是:a

每个元素所占空间为:len

则,可以推断出a[i]i[j]的地址是:a+i*n*len+j*len

二维数组按列存储

 

假设数组的首位置是:a

每个元素所占空间为:len

则,可以推断出a[i]i[j]的地址是:a+i*m*len+i*len

 

版权声明:本文为excellencesy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/excellencesy/p/8647186.html