Puntero a void
Holas a tod@s, el caso es que tengo un struct de esta forma:
typedef struct mistruct{
....
void *elementos;
size_t tamElemento;
....
}mistruct;
y luego para reservar memoria para elementos hago :
mistruct *ms;
ms->elementos = calloc(10, ms->tamElemento);
Pero cuando necesito avanzar el puntero, no se como hacerlo. Bueno con esto si m sale pero no m parece muy elegante.
(int)ms->elementos += indice*tamElemento
Sabeis si hay alguna forma mejor de hacerlo.
typedef struct mistruct{
....
void *elementos;
size_t tamElemento;
....
}mistruct;
y luego para reservar memoria para elementos hago :
mistruct *ms;
ms->elementos = calloc(10, ms->tamElemento);
Pero cuando necesito avanzar el puntero, no se como hacerlo. Bueno con esto si m sale pero no m parece muy elegante.
(int)ms->elementos += indice*tamElemento
Sabeis si hay alguna forma mejor de hacerlo.
