por que "erro: & erro" é usado aqui (objetivo-c)

por que "erro: & erro" é usado aqui (objetivo-c)

NSError *error = nil;
NSArray *array = [moc executeFetchRequest:request error:&error];

um objeto no objetivo-c não seria efetivamente passado por referênci