Date le seguenti consegne:
Definisci un tipo struttura Ristorante i cui elementi siano descrizioni di ristoranti: ogni valore di questo tipo struttura dovrà avere campi che includano il nome, l’indirizzo, il costo medio di un pasto e il numero di posti.
Utilizzando il tipo Ristorante descritto nell’esercizio precedente, definisci il tipo ListaDiRistoranti, i cui elementi siano liste semplici di valori appartenenti al tipo Ristorante.
ho scritto il seguente codice per le strutture ristorante e ListaDi Ristoranti
però mi sono accorto che non è possibile scorrere la lista infatti se scrivocodice:typedef struct ristorante{ char *nome; char *indirizzo; double costomedio; int posti; }Ristorante; typedef struct ListaR{ Ristorante ristorante; struct ListaR *next; }ListaDiRistoranti;
il compilatore mi dice che non posso confrontare r con NULL.codice:ListaDiRistoranti r; while(r!=NULL){ printf(....); r=r.next; }
Qualcuno può darmi una mano a risolvere il problema(cambianndo la struttura o trovando un modo alternativo per scorrerla)?