Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2011, 13:21
prop
 
Fecha de Ingreso: marzo-2010
Mensajes: 18
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta listas enlazadas cerradas

Queria realizar un array de estructuras de forma que fuese circular, pero me da varios warning en la reserva de memoria y en las asignaciones de los for, pero no se me ocurre otra forma, como podría evitarlos??


struct s { //estructura que contiene cada uno de los indices del array
struct s *p; //puntero a la siguiente estructura
int datos[D];
};


void inicializar(int ar[], int R) // funcion para inicializar la estructura
{
int i; //declaracion de variables
struct s *stt = NULL;

for(i=0; i<R; i++)
{
stt = (struct *)malloc(sizeof(struct)); //reserva de memoria
stt->p = (struct *)malloc(sizeof(struct));
ar[i] = *stt; //llenado del array
}
for(i=0; i<R; i++)
{
ar[i].p = ar[i++];
}
ar[R].p = ar[0];

}


muchas gracias!