Te agradezco por la aclaracion...
Habia considerado en primer lugar usar la opcion
new y
delete, pero luego me dio por aprovecharme de las características de
malloc,
realloc y
free. porque necesito "agrandar" y "achicar" el array en tiempo de ejecución... Ahora dadas las "ventajas" que me indicas con el uso del
new-delete buscare la manera de hacer mi propio malloc con estas funciones...
Y efectivamente al cambiar
Código:
vP[i]->a=i;
vP[i]->b=i+1;
vP[i]->c=i-1;
por:
Código:
vP[i].a=i;
vP[i].b=i+1;
vP[i].c=i-1;
me funciona correctamente.
Sin embargo mi plan era pasar los datos de los structs por referencia, es decir con el
operador
-> . ¿Qué cambios debería hacer en mi array para hacer esto?
De antemano muchas gracias por todo.