Per quanto riguarda le variabili e puntatori, il discorso penso sia un po lungo.
innanzi tutto dipende dalle variabili, tenendo conto del tempo di vita di esse, perché se hai molte variabili che poi restano inutilizzate nel corso dell'intero programma, allora usare i puntatori potrebbe essere una soluzione, ma se sono variabili site in procedure che, comunque sia hanno un tempo di vita molto minore rispetto al main allora non serve perché lo spazio a loro riservato viene liberato al termine della procedura.
Vero anche è che, in termini di costi creare un puntatore e poi eliminarlo per sostituire ad esempio 3 variabili temporanee non ha questa grande convenienza perché avrei potuto usare sempre la stessa variabile (riutilizzo).
La scelta puntatore vs variabile va fatta quindi a seconda di come è strutturato il programma e soprattutto sui tempi di vita delle variabili stesse.
Almeno secondo me.

Rispondi quotando