Allora mettiamo che ho quseta struttura:
Così facendo ho un nuovo tipo Prodotti. Ora devo implementare un array di tipo Prodotti.codice:struct Componente { char *NomeComp int PrezzoComp; } struct Prodotto{ char *NomeProd; struct Componente Componenti[2]; int PrezzoProd; } typedef struct Prodotto Prodotti;
Se l'array deve essere statico faccio:
Se invece devo farlo dinamico come risolvo?codice:Prodotti p[100]
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?