Innanzitutto grazie per le risposte
Quote:
|
Originariamente inviato da andbin
Una pila stack si può realizzare appunto in due modi:
- Tramite un array e in questo caso la lista di elementi non serve che sia "linkata" (cioè non c'è bisogno di un puntatore all'elemento seguente). Ci si basa solo su un indice che indica il 'top'.
|
Mi sa che hai ragione, l'esercizio chiede proprio questo, ora modifico il codice e lo posto.
Quote:
|
Originariamente inviato da andbin
- Tramite una lista linkata e in questo caso è necessario che ogni elemento abbia un puntatore al seguente. In genere in questi casi ogni elemento viene allocato in modo dinamico con malloc ecc...
|
Non mi richiede questo, ma cmq ha senso fare l'allocazione statica non ha senso vero? Perchè ho letto che tra i prossimi dovro' fare una pila linkata soltanto dinamica.
Quote:
|
Originariamente inviato da turibbio
La differenza tra statico e dinamico e' la seguente:
-statica: array di struct dichiarato in modo statico: array[MIOSIZE]
-dinamica: uso di un array dinamico, ovvero si modificano runtime il numero di componenti dell'array con l'uso dell'allocazione dinamica.
|
Tnx