Grazie delle risposte! Per adesso mi sembra di capire che il modo in cui ho inizializzato *str è equivalente ad inizializzare un puntatore variabile a dati costanti, da qui l'errore nel assegnare ad *str un valore. Tra l'altro mi è scappato che la maniera in cui incrementavo str nel ciclo while non mi avrebbe fatto stampare la stringa.
Beh, sarà bene che mi studi meglio l'argomento. Almeno adesso so più precisamente che parte studiare.

Rispondi quotando