Chiarissimo, grazie, ma non ho capito la logica con cui vengono trattati questi due casi:
Perche', nel primo caso "Stringa1" viene memorizzato nel text, mentre nel secondo "Stringa2" viene memorizzato nello heap (perche' e' li che viene memorizzato, vero?).codice:char *str = "Stringa1"; char str2[] = "Stringa2";
BSS?
Ultima cosa: hai detto, giustamente, che stringa costante e' diverso da const.
In effetti il dubbio era venuto anche a me, visto che se fossero la stessa cosa sarebbe inutile specificare la keyword const. Mi spiegheresti meglio la differenza?
Grazie per l'attenzione.