Objective c 如何在目标C中获得二维数组的维数?

Objective c 如何在目标C中获得二维数组的维数?,objective-c,Objective C,我将一个二维数组传递给一个方法,在这个方法中,我想计算数组的维数。我可以通过计算元素的数量 length = (sizeof(data)/(sizeof(data[0])); 但是我无法获得行和列的数量 我试图从给定阵列创建二维NSArray,但在没有阵列大小的情况下无法创建。演示如何创建这些阵列此问题已标记,但。。。为什么?请解释这与Objective-C或NSArray的关系。您的代码片段显示了纯C数组。奇妙的下标交换语法感谢Cy-4AH的回答 rows = (sizeof(data)/(

我将一个二维数组传递给一个方法,在这个方法中,我想计算数组的维数。我可以通过计算元素的数量

length = (sizeof(data)/(sizeof(data[0]));
但是我无法获得行和列的数量


我试图从给定阵列创建二维NSArray,但在没有阵列大小的情况下无法创建。

演示如何创建这些阵列此问题已标记,但。。。为什么?请解释这与Objective-C或NSArray的关系。您的代码片段显示了纯C数组。奇妙的下标交换语法感谢Cy-4AH的回答
rows = (sizeof(data)/(sizeof(0[data]));
cols = (sizeof(0[data])/(sizeof(0[data][0]));