Salve io ho questo problema:
nel main dichiaro un array di puntatori che puntano a delle stringhe :
char * archivio [3] = {"NAPOLI","SICILIA","ROMA"};
questo archivio lo passo ad una funzione
e dichiaro un array locale di caratteri
array[3]="SUD";
adesso mettiamo il caso voglio copiare questo array al posto di SICILIA,
strcpy(archivio[i],array);
facendo in questo modo il programma va in errore nell'esecuzione.
mi potreste spiegare il perchè?
considerate anche che la stringa array sia più piccola della stringa che vado a modificare