【发布时间】:2011-08-20 01:42:41
【问题描述】:
我正在尝试传递一个二维数组,它的大小可以是动态的,作为方法参数。
在方法中我想使用具有通用数组语法的数组。
int item = array[row][column];
传递数组是不可能的,所以我想到了使用指针指针。
- (void)doSomethingWithArray:(int **)array columns:(int)nColumns rows:(int)nRows
{
int item = array[n][m];
}
但是当我尝试将数组作为参数传递时遇到问题
int array[numberOfRows][numberOfColumns];
[someObject doSomethingWithArray:array columns:numberOfColumns rows:numberOfRows];
我找到了很多技巧和窍门,但不知何故,我想使用它的方式并没有真正起作用。
感谢您的帮助, 恩尼
【问题讨论】:
标签: objective-c c pointers multidimensional-array