tengo el siguiente código que funciona muy bien ...pasando un array int de longitud variable como un parámetro de la función en C Objetivo
int testarr[3][3] = {
{1,1,1},
{1,0,1},
{1,1,1}
};
[self testCall: testarr];
que llama a esta función:
- (void)testCall: (int[3][3]) arr {
NSLog(@"cell value is %u",arr[1][1]);
}
necesito el array de longitud variable: ¿cuál es la mejor manera de declarar la función?
Uso de espacios en blanco no funciona:
- (void)testCall: (int[][]) arr {
Gracias por su ayuda.
Esta fue una forma muy inteligente de resolverlo, gracias. –
No olvide 'libre()' la memoria después de llamar '[foo testCall: myArray];'. –