Sì, basta passare l'indirizzo...Originariamente inviato da Marco1995
Avevo intuito una cosa del genere..ma quindi come dovrei fare a far sì che la funzione modifichi e allochi lo spazio necessario di una matrice del main?Nel main dovrei passare l'indirizzo della matrice o cosa?codice:Non ho controllato tutto il codice, comunque il problema sembra essere nella chiamata ad AllocaMatrice: tu infatti passi come parametro il tuo puntatore che viene copiato, a questo punto, quanto allochi la matrice, il nuovo indirizzo viene assegnato ad una copia del puntatore e non al puntatore che tu hai nella main...o
No, devi rilasciare ogni singola riga!Uffa il maledetto free...me lo scordo sempre...ne approfitto per chiederti un'altra cosa:
Per liberare la memoria mi basta deallocare la matrice cono devo provvedere in qualche modo a deallocare prima le colonne e sucessivamente la matrice?codice:free(matrice)
Ad ogni modo...grazie della risposta e della tempestività . .Come al solito
![]()
In generale nel rilasciare la memoria devi seguire il procedimento opposto di quando l'hai allocata...