标签: linux
如何在海洋脚本中声明多维数组。我遇到问题,因为海洋只允许声明一维数组
答案 0 :(得分:0)
在C中处理的常用方法是分配适当总大小的一维数组:例如: X个Y个Z元素的数组将被定义为大小为X*Y*Z的一维数组。然后使用适当的“索引表达式”访问它,类似i*Z*Y + j*Z + k。如果该表达式在代码中出现多次,则最好将其抽象为函数或宏。
X
Y
Z
X*Y*Z
i*Z*Y + j*Z + k
这种抽象还可以让您轻松更改数据布局以匹配访问模式,从而获得最佳性能。