2014-02-26 113 views
-1

我正在传递一个二维数组到一个方法和我想要计算数组的维数的方法中。我能够通过计算元素的数量如何在目标C中获得二维数组的维数?

length = (sizeof(data)/(sizeof(data[0])); 

但我无法获得行数和列数。

我试图从给定的数组创建一个2-D的NSArray,但没有数组的大小无法做到这一点。

+1

显示如何创建这些阵列 – Wain

+1

此问题标记为[tag:nsmutablearray]但是...为什么? – mah

+0

请解释这是Objective-C还是与NSArray有关。你的代码片段显示纯C数组。 –

回答

1
rows = (sizeof(data)/(sizeof(0[data])); 
cols = (sizeof(0[data])/(sizeof(0[data][0])); 
+0

花式下标交换语法 –

+0

感谢Cy-4AH为您的答案 – ritesh4302