U
Utente cancellato 359755
Ospite
Salve a tutti, sto scrivendo un programma che mi permetta di gestire l'agenda di uno studente. Ho però un problema, penso legato al passaggio per parametri.
Questo è il sottoprogramma che mi deve ordinare per giorno gli appuntamenti, mentre
questa sarebbe la chiamata alla funzione.
Il problema è che eseguendo il programma, quando poi con un'altra funzione provo a stampare lo struct, esce come se non fosse stato ordinato.
Ho provato allora a modificarlo così
tuttavia mi escono questi tipi di errore
20 44 [Error] request for member 'numero' in something not a structure or union
Questo è il sottoprogramma che mi deve ordinare per giorno gli appuntamenti, mentre
C:
ordinamento (Anno2020, appoggio, i);
Il problema è che eseguendo il programma, quando poi con un'altra funzione provo a stampare lo struct, esce come se non fosse stato ordinato.
Ho provato allora a modificarlo così
C:
void ordinamento (Agenda *Anno2020, Agenda appoggio, int i){
for(int k=0; k<i; k++){
if( Anno2020.numero[k].n_giorno > Anno2020.numero[k+1].n_giorno ){
Anno2020.numero[k+1]=appoggio.numero[k];
}
}
}
C:
ordinamento (&Anno2020, appoggio, i);
20 44 [Error] request for member 'numero' in something not a structure or union
Ultima modifica da un moderatore: