Originariamente inviato da Fox82
L'unica differenza è che dichiarando un vettore allochi normalmente memoria e quindi puoi modificare la stringa dichiarata.

Nel caso di un puntatore la memoria allocata è read-only, quindi la stringa è "costante".

Per esempio nella situazione seguente

codice:
char* s = "Pippo";
s[0] = 'B';
si verifica un'errore di segmentation fault
E poi dicono che il C/c++ non è complicato :rollo: