Buongiorno.
Il mio dubbio è il seguente:
-dichiarato un puntatore (**ptr) di puntatori a char;
-allocata memoria per tale puntatore;
-se io conosco il numero preciso di caratteri che compongono una data stringa, ad esempio ptr[1];
-quali vantaggi mi comporta allocare nuovamente memoria per tale stringa, specificando stavolta l'esatto numero di caratteri?
Ve lo chiedo perché ho notato che il compilatore non mi dà errore se provo a scrivere su ptr[1] senza allocare memoria, mentre invece in un programma trovato su un libro, veniva allocata nuovamente la memoria per tale stringa.
Spero di essere stato chiaro.