C/Visual C - esta bien?

 
Vista:

esta bien?

Publicado por fabi (32 intervenciones) el 12/07/2007 23:07:06
struct nodos {
int dato;
int posi1;
int posi2;
int jugada1;
int jugada2;
int juga1;
int juga2;
nodos *sig;
};

nodos *principal,*nuevo,*aux;

nuevo=NULL;

for (i=100;i>=1;i--)
{
principal=new nodos;
principal->posi1=i;
principal->posi2=i;
principal->sig=nuevo;
nuevo=principal;
}

for(i=1; i<=100; i++)
{
if((i<=90 && i>80) || (i<=70 && i>60) ||(i<=50 && i>40)||(i<=30 && i>20)||(i<=10))
{
principal->dato=i;
principal->juga1=x;
principal->juga2=y;
principal=principal->sig;
}

else if((i>10 && i<=20) || (i>30 && i<=40) ||(i>50 && i<=60) || (i>70 && i<=80) || (i>90 && i<=100))
{
if(i==11 ||i==31 || i==51 || i==71 || i==91)
{
ant=9;
}
k=ant+i;
ant=ant-2;
principal->dato=k;
principal->juga1=x;
principal->juga2=y;
principal=principal->sig;
}
}

mi pregunta es si esta bien declaradas las listas y si no existe algun tipo de apuntador qeu este por ahi volando mejor dicho si todo anda bien muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:esta bien?

Publicado por Nelek (816 intervenciones) el 13/07/2007 09:12:57
Hola,

en mi parecer (no es que sea un experto al respecto) creo que deberias inicializar todo lo que vayas a usar al menos una vez para evitar contenidos basura y los punteros deberian ser creados y liberados para evitar memory leacks.

En segundo lugar... porque esa distincion entre la posicion? (me refiero que diferencia hay en que estes entre 20 y 30 o entre 50 y 60...) Me da la impresion que si lo que pretendes es una lista normal... te estas complicando mas de lo necesario
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar