多维数组在内存中的存储顺序问题。
以一个二维数组a[2][2]为例,在C语言中,其在内存中存储为
而在Fortran语言中,其顺序为
以一个二维数组a[2][2]为例,在C语言中,其在内存中存储为
a[0][0] a[0][1] a[1][0] a[1][1]
a[0][0] a[1][0] a[0][1] a[1][1]
本文探讨了不同编程语言中多维数组的内存存储顺序。通过对比C语言和Fortran语言对二维数组a[2][2]的处理方式,解释了行优先(Row-major order)与列优先(Column-major order)的区别。
1万+

被折叠的 条评论
为什么被折叠?



