Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175

    [C]Array di strutture dinamico

    Allora mettiamo che ho quseta struttura:
    codice:
    struct Componente {
         char *NomeComp
         int PrezzoComp;
    }
    
    struct Prodotto{
          char *NomeProd;
          struct Componente Componenti[2];
          int PrezzoProd;
    }
    
    typedef struct Prodotto Prodotti;
    Così facendo ho un nuovo tipo Prodotti. Ora devo implementare un array di tipo Prodotti.
    Se l'array deve essere statico faccio:
    codice:
    Prodotti p[100]
    Se invece devo farlo dinamico come risolvo?
    Ad esempio, nella classica chiamata a malloc cosa scrivo? sizeof(Prodotti) funzionerà? Avrò problemi con i campi delle struct Componente e Prodotto che sono state dichiarate puntatori?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Nessun problema

    codice:
       Prodotti *p;
    
       p = (Prodotti *)malloc(100 * sizeof(Prodotti));
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    Grazie!

  4. #4

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.