array de punteros en C
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
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
