Math 列主数组元素地址

Math 列主数组元素地址,math,multidimensional-array,Math,Multidimensional Array,我有一个n维数组,列的主次。我需要找到这个数组中任何元素的地址(内存中) 在互联网上,我只找到了一维、二维、三维和四维数组的公式。然而,即使使用它们,我也无法获得多维数组中元素的地址 有人知道这个公式吗?如果an是维度nanssn是维度n的大小,那么元素(a1,a2,…,an)有地址: a1+s1(a2+s2(a3+s3(a4+...))) 对于多变量数组,列主数组和行主数组没有多大意义,但应该将a1、s1与a2、s2交换,使其成为列主数组。感谢您的回复,但我无法重新定义sn是什么。你能再描述

我有一个n维数组,列的主次。我需要找到这个数组中任何元素的地址(内存中)

在互联网上,我只找到了一维、二维、三维和四维数组的公式。然而,即使使用它们,我也无法获得多维数组中元素的地址


有人知道这个公式吗?

如果
an
是维度
n
ans
sn
是维度
n
的大小,那么元素(a1,a2,…,an)有地址:

a1+s1(a2+s2(a3+s3(a4+...)))

对于多变量数组,列主数组和行主数组没有多大意义,但应该将a1、s1与a2、s2交换,使其成为列主数组。

感谢您的回复,但我无法重新定义sn是什么。你能再描述一下这个值吗?如果我有三维数组,s1,s2和s3是什么?s1是第一维的大小。如果你把列放在第一位,那么它就是列的数量。s2是行数,s3是堆栈数。