array de punteros en C

nebuchanazer
02 de Junio del 2006
Tengo una estructura: **Estructura a=0;
Esta estructura es:

typedef struct{
u8 as;
u8 es;
}Estructura;

Esta la paso a una función: copia(a);

void copia(Estructura **Nueva)
{
Estructura **temporal;

// reservo memoria para temporal;

temporal[0]->as=5;
temporal[0]->es=3;

//Finalmente copio temporal a Nueva
//Reservo memoria para Nueva


Nueva[0]->as=temporal[0]->as;
Nueva[0]->es=temporal[0]->es;

//Libero memoria de temporal

}

Cuando salgo de la función me gustaria tener en la estructura "a" que he pasado a la funcion, los valores de "Nueva". Sin embargo, salgo de la función y no tengo nada.

¿Como podría tener los valores de Nueva sin retornarla?

Gracias