why i keep having problem in thhis line:
[CODE=c]
node *InsertVehicule (node *N, vehicule *V)
{
node *pre;
if(!N)
{
N = (node*)malloc(s izeof(node));
N->data_vehicul e = V;
}
else
{
pre = N;
while(pre->NextVehicule )
{
if(pre->data_vehicul e->distance > V->distance)
{
V = pre->NextVehicule->data_vehicul e;
pre->NextVehicule->data_vehicul e = V;
break;
}
else
pre = pre->NextVehicule ;
if(pre->NextVehicule == NULL) // ****THIS ONE****
pre->NextVehicule->data_vehicul e = V;
}
while(N->NextEdge)
printf("%s %d", N->data_vehicul e->CarId, N->data_vehicul e->distance);
}
return N;
}[/CODE]
[CODE=c]
node *InsertVehicule (node *N, vehicule *V)
{
node *pre;
if(!N)
{
N = (node*)malloc(s izeof(node));
N->data_vehicul e = V;
}
else
{
pre = N;
while(pre->NextVehicule )
{
if(pre->data_vehicul e->distance > V->distance)
{
V = pre->NextVehicule->data_vehicul e;
pre->NextVehicule->data_vehicul e = V;
break;
}
else
pre = pre->NextVehicule ;
if(pre->NextVehicule == NULL) // ****THIS ONE****
pre->NextVehicule->data_vehicul e = V;
}
while(N->NextEdge)
printf("%s %d", N->data_vehicul e->CarId, N->data_vehicul e->distance);
}
return N;
}[/CODE]
Comment