• Viernes 8 de Noviembre de 2024, 12:50

Autor Tema:  Vector De Punteros A Funcion De Forma Dinamica  (Leído 1185 veces)

telecoAST

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Vector De Punteros A Funcion De Forma Dinamica
« en: Martes 27 de Mayo de 2008, 18:41 »
0
Hola,
quisiera crear un vector de punteros a funcion de forma dinamica. Yo tengo un vector de punteros a funcion en el que he incluido ya todas las funciones que poseeo (vector master por asi decirlo), la idea es crear otro vector (de forma dinamica) y copiar las funciones que quiero que se realicen desde el vector master.

void (* func[7])(void *)={fun1, fun2,......,fun7};
void (*vectorDinamico)(void *);

vectorDinamico=........malloc(); // no tengo ni idea de como se hace.

vectorDinamico[0]=*func[3]; //algo asi para copiar desde el otro

Si pudierais ayudarme me hariais un gran favor. Gracias de antemano.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Vector De Punteros A Funcion De Forma Dinamica
« Respuesta #1 en: Martes 27 de Mayo de 2008, 18:48 »
0
malloc, tenes que pasarle la cantidad de memoria necesaria, en este caso sizeof(void*) * numero de funciones.

La copia la podes hacer asi como mostras con un for o usando memcpy.

Proba un poco con eso, sino te sale volve a preguntar.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.