Originariamente inviato da tigerjack89
Questo è vero, ma a questo punto non è corretto lasciare le stringhe di dimensione variabile, senza allocargli uno spazio di memoria prestabilito?
Una stringa deve avere una dimensione, in un certo momento. Non esiste una "stringa a dimensione variabile".

Comunque ora non mi genera più l'errore in compilazione. Non c'è comunque un modo per accedere alla posizione attuale del vettore *word senza creare un nuovo puntatore?
No ... word è il nome del vettore e il suo valore è costante (punta al primo elemento, sempre).
Un altro puntatore parte da quel valore e può variare. Ecco perché non hai più l'errore in compilazione.

Continuo comunque ad avere questo noiosissimo errore di segmentazione
Ovvio! Te l'ho detto, "hai allocato il vettore di puntatori ma non lo spazio per ogni singola stringa allocata." e quello causa l'errore di segmentazione (non è un errore noioso ... è un errore grave ...)