Цель - C -> Передать массив как аргумент функции - PullRequest
5 голосов
/ 08 июля 2011

Можно ли передать массив в качестве аргумента функции?

1 Ответ

19 голосов
/ 08 июля 2011

Да, конечно.

C-массив:

- (void)myFunction:(int*)array;
 ...

int bar[12];
[obj myFunction:bar];

NSArray:

- (void)myFunctionWithNSArray:(NSArray*)array;
...
NSArray *array = [[NSArray alloc] initWithObjects...];
[obj myFunctionWithNSArray:array];
...