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
codice:
typedef struct ristorante{
char *nome;
char *indirizzo;
double costomedio;
int posti;
}Ristorante;
typedef struct ListaR{
Ristorante ristorante;
struct ListaR *next;
}ListaDiRistoranti;
però mi sono accorto che non è possibile scorrere la lista infatti se scrivo
codice:
ListaDiRistoranti r;
while(r!=NULL){
printf(....);
r=r.next;
}
il compilatore mi dice che non posso confrontare r con NULL.
Qualcuno può darmi una mano a risolvere il problema(cambianndo la struttura o trovando un modo alternativo per scorrerla)?