Devo realizzare una struttura di array che mi peermetta di memorizzare dei prodotti chimici, ogni prodotto chimico ha un nome, un prezzo e innestata ha una struct con le info sul Componente.
La dichiarazione così mi è funzionale, però come potete notare per ogni prodotto posso inserire al massimo due componenti. Pertanto mi verrebbe da chiedere:codice:struct Componente { char *NomeComp int PrezzoComp; } struct Prodotto{ char *NomeProd; struct Componente Componenti[2]; int PrezzoProd; } struct Prodotto Prodotti[100];
1) Come posso modificare la struttura in modo che ogni prodotto accetti un indeterminato numero di componenti???
2) Una volta realizzato il primo punto, come posso iterare per ogni prodotto gli indefiniti componenti inseriti. Posso realizzarlo senza linkedlist e/o simili?