Mam następujący kod, który działa poprawnie ...Mijając tablicę int o zmiennej długości, jako parametr funkcji w Objective C
int testarr[3][3] = {
{1,1,1},
{1,0,1},
{1,1,1}
};
[self testCall: testarr];
Który nazywa tę funkcję:
- (void)testCall: (int[3][3]) arr {
NSLog(@"cell value is %u",arr[1][1]);
}
muszę tablica ma zmienną długość - Jaki jest najlepszy sposób deklarowania funkcji?
Korzystanie wykroje nie działa:
- (void)testCall: (int[][]) arr {
Dzięki za pomoc.
To był bardzo sprytny sposób na rozwiązanie - dzięki. –
Nie zapomnij o 'free()' pamięci po wywołaniu '[foo testCall: myArray];'. –