la necessità del triplo puntatore sta nel fatto che io devo allocare una certa quantità di memoria e se faccio funzioni del tipo void alloca(int **,int) significa che dovrò fare una chiamata per valore e non per indirizzo !
Questo è un problema in quanto da ciò che ha spiegato il mio professore (o almeno da ciò che ho capito io e potrei anche aver capito male), se facciamo una chiamata per valore allora la funzione non modificherà i parametri attuali bensì lavorerà solo sui parametri formali quindi una chiamata per valore di tale funzione sarebbe inutile .Per questo penso sia necessaria una chiamata per indirizzo e nella dichiarazione della funzione devo quindi inserire un triplo puntatore.( ho già fatto lo stesso programma con funzioni non void ma che restituiscono un valore e funziona senza intoppi il mio problema rimane questo con funzioni void).
se ho detto assurdità perdonatemi e correggetemi![]()

Rispondi quotando