Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C] lista di puntatori ad un'altra lista

    Salve,
    devo realizzare una lista L1 i cui nodi sono costituiti da un campo dati (le info utili memorizzate nel nodo, come ad es. la chiave ecc.) ed un campo puntatori.
    Il campo puntatori è una lista L2 di puntatori a nodi di L1.

    Il problema è che per definire il generico nodo di L1 devo aver già definito la lista L2 e, al tempo stesso, per definite il generico nodo di L2 devo aver già definito L1.

    Esiste una soluzione per fare ciò senza alterare la struttura della lista?

    Grazie, ciao

  2. #2
    Non so se ho capito bene il problema...e' qualcosa del genere ?
    codice:
      struct L2; // forward declaration
    
      struct L1
      {
         int chiave;
         struct L2 *l2;
         struct L1 *next;
      };
    
      struct L2
      {
         struct L1 *l1;
         struct L2 *next;
      };
    in C++ dovrebbe funzionare...non so in C.

  3. #3
    Grazie mille fastcoder, sei stato molto gentile

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.