One big problem:


struct node_item {
struct node_item *next;
int id;
char name[128];
float price;
};