Xaratroom (Ex-Member)
Expert
Messaggi: 526
Iscritto: 03/04/2008
|
Non è necessario usare i puntatori doppi ... certo è che una funzione deve avere anche un po' di senso:
Codice sorgente - presumibilmente C# |
list_t* list_alloc(list_t* head, int n){ //appende n valori in testa alla lista puntata da head. Ritorna la nuova testa list_t* temp; int i; //contatore for (i = 0; i < n; i++) { temp = (list_t *)malloc (sizeof(list_t )); //alloco una struttura temporanea temp->next = head; //il prossimo elemento è la precedente testa printf("inserisci numero\n"); scanf("%d", &(temp->intero)); //leggo il valore head = temp; //aggiorno la testa } return head; //ritorno la nuova testa }
|
|
|
pierotofy (Admin)
Guru^2
Messaggi: 6230
Iscritto: 04/12/2003
|
Postato originariamente da giovybus:
il prof ci fa fare sempre cosi come ho scritto io... |
Anche i prof possono sbagliare qualche volta...
|
|
()
Newbie
Messaggi:
Iscritto:
|
Sicuramente siamo tutto uomini e possiamo sbagliare tutti... Comunque grazie dell'aiuto ragazzi!...
|
|