Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/09/2003, 09:51
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 7 meses
Puntos: 25
En C no puedes declarar un array de tamaño variable, el tamaño se define en tiempo de compilacion, no de ejecucion. Por eso no te lo acepta.

Lo que se hace en esos casos es hacer uso de Listas Enlazadas, de manera que se agregua un nodo por cada elementro junsto hasta el momento en que desees añadirlo y al eleiminarlo liberas la memoria asignada.

De esta manera no tienes desperdicio de memoria.

Si no lo has hecho te recomiendo que cheques turoriales, requieres hacer uso de apuntadores y te puede costar un poco adaptarte a la idea.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche