L'array di puntatori ti permette di raccogliere in un array puntatori ad entità (variabili, strutture, funzioni...) uniformi per tipo che stanno dove vogliono loro (ad esempio la prima potrebbe essere un elemento di un altro array, la seconda una variabile sciolta, la terza un membro di una struttura, e così via) e di gestirle comodamente, ad esempio con un loop.belin ha scritto: A proposito, visto che ci siamo, e visto che siete molto preparati...
...così vi spremo un pò...
Poteste, per piacere, farmi qualche esempio di utilià delle due dichiarazioni?
Ciao e sempre grazie!
Oppure ti permette di dichiarare l'array alle sue dimensioni massime e poi di allocare dinamicamente solo gli elementi che ti servono davvero (questo ha senso se il puntato occupa più memoria del puntatore).
Il puntatore ad un array ha l'utilità che hanno in generale tutti i puntatori:
1) passare argomenti ad una funzione senza copiarli
2) vedere i dati sotto un'altra forma tramite cast
e infine non dimentichiamo la più importante:
3) fare segmentation fault (rotfl)
Devo dire che non ho mai provato nella mia vita l'impulso irresistibile a fare uso di puntatori ad array.
In generale, in C++ si sente molto meno il bisogno dei puntatori, perché ci sono le reference.

