Hi guys, I'm getting the warning:
passing argument 2 of 'plan_route' from incompatible pointer type
whenever I try to compile my code and I'm not sure what I'm doing wrong.
Code:
int main(void){
struct city *cities=get_cities();
struct request *req=get_requests();
plan_route(cities, req);
return 0;
}
Code:
struct request{
struct request *next;
char depart[20];
char dest[20];
float f;
};
Code:
struct request *get_requests(){
struct request *head=malloc(sizeof(struct request));
struct request *temp=head;
while (!feof(stdin)){
scanf("%s %s %f", temp->depart, temp->dest, &temp->f);
temp->next=malloc(sizeof(struct request));
temp=temp->next;
}
return head;
}
struct city *plan_route(struct city *head, struct request *req){
...
}
I'm hoping the rest of my code isn't necessary. Does anyone see the error I may have made?
Thanks in advance.