什么时候数组 C-contiguous 和 F-contiguous 同时?

When are arrays C-contiguous and F-contiguous simultaneously?

什么情况下数组可以同时C连续和F连续?

我能想到的是:

还有其他的吗?

你明白了。当一个数组最多有 1 个维度长于 1 时,它是 C 和 Fortran 连续的(即既是行主要的又是列主要的)。基本上,向量和标量,加上具有额外 "unnecessary" 维度的退化数组。