estructura dinámica en C

Oscar
03 de Noviembre del 2003
Hola , me gustaría poder crear un array dinámico cuyas compponentes sean una estructura..
es decir tengo una estructura base nodo (int x, int y), la pregunta es como crear un array y dinámico de estructuras nodo,,,,,,,,, el problema se produce porque no se a priori la longitud de este array........

Gracias, un saludo.

Victor Ya?
03 de Noviembre del 2003
Hola, suponiendo un struct:

struct Nodo
{
int x;
int y;
};

Para crear el arreglo segun un determinado largo que en este caso seria n, al cual puedes leer previamente desde teclado o archivo o lo que quieras:

Nodo *Arreglo;
int n=15;

Arreglo = new Nodo[n];

for(int i=0;i<n;i++)
{
Arreglo[i].x = 0;
Arreglo[i].y = 1;
}

Y una vez usado el arreglo liberas la memoria que habias reservado con new:

delete[] Arreglo;

Y eso es to , eso es to , esto es todo amigos.

Suerte y visita mi foro:
http://ayudacbuilder.foros.st/

_Viktor