E dove li memorizzi i caratteri che fanno parte delle stringhe?Originariamente inviato da xglobusx
Non credo sia necessario allocare della memoria.
Io invece penso che *sia necessario* allocare la memoria ... e il segmentation fault te lo ricorda ...
Questo perche', in questo caso, e' il compilatore, staticamente, ad allocare la memoria necessaria per memorizzare le stringhe.Originariamente inviato da xglobusx
Se io inizializzo il vettore con
char *vett[4] = {"Ciao", "Buongiorno", "Salve", "Arrivederci"};
non da alcun errore e stampa il contenuto del vettore correttamente.
E c'e' differenza con l'allocazione *dinamica*, per la quale non sai in partenza quanto sia la memoria richiesta ...