Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Lista Memoria Dinamica

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    9

    Lista Memoria Dinamica

    Ragazzi, ho qualche dubbio sulla creazione di liste. In questo caso mi si chiede di leggere da file delle informazioni per poi creare una lista. Ho adottato questa procedura. La lettura file è corretta avendo testato attraverso delle printf. Io credo il problema sia la creazione della lista, che di fatto non mi è ancora chiara.
    La funzione in questo caso dovrebbe ritornare un puntatore list di tipo lista_prodotti.
    Dove sbaglio? Io di solito mi viene naturale utilizzare un puntatore p ( dove nodo_prodotto è la struttura del nodo ) per scorrere sulla lista muovendosi.
    prodotto è una semplice struct



    codice HTML:
    // DEFINIZIONE LISTA //
     lista_prodotti list;
     list=NULL;
     prodotto cur;
     nodo_prodotto *p;
     p=list; while (feof(fp)==0) {
        fscanf(fp, "%d%s%f\n", &cur.codice, cur.nome, &cur.prezzo); // LETTURA OK //    // CREAZIONE ELEMENTO DINAMICO LISTA //
        p=malloc(sizeof(nodo_prodotto));
        p->p=cur;
        p->next=NULL;
        p=p->next;
        }
        return list;
     }

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    9
    Una mano per favore.

  3. #3
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Non devi allocare nodo_prodotto (che non ha proprio senso), ma lista_prodotti.
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.