Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Roma
    Messaggi
    371

    [c] struct lista

    ho questo codice:
    codice:
    typedef struct Elem {
        int          val;
        struct Elem *next; // puntatore al prossimo elemento o NULL
    } Elem, *List;
    leggendolo capisco che crea una struct di nome Elem contenente una variabile int ed un puntatore ad un'altra variabile del tipo creato con la struct stessa
    l'unica cosa che non capisco è la parte finale Elem, *List; cosa dovrebbe fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    beh stai definendo con 2 nomi differenti la stessa cosa visto che usi typedef
    RTFM Read That F*** Manual!!!

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sarebbe meglio

    codice:
    typedef struct _Elem {
        int          val;
        struct Elem *next; // puntatore al prossimo elemento o NULL
    } Elem, *List;
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Roma
    Messaggi
    371
    non avevo notato il typedef, quindi in pratica se mettessi come sugerito da oregon
    codice:
    typedef struct _Elem {
        int          val;
        struct Elem *next; // puntatore al prossimo elemento o NULL
    } Elem, *List;
    scrivere
    codice:
    struct _Elem a;
    
    Elem a;
    sarebbe la stessa cosa?

    quindi anche
    codice:
    Elem *a;
    
    List a;
    giusto?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.