Quoto ZioCrocifisso. In più le stringhe non possono essere sottoposte ad assegnazione come hai fatto tu.
Innanzitutto, se non erro, dichiarando char *arr[3] ti viene allocato un array di 3 puntatori a carattere, che ti è inutile. Al massimo potresti fare arr[1024][3]. Puoi anche sostituire 1024 con un altro numero o con una costante a patto che sia uguale alla capienza di string.
Per assegnare una stringa si usa la libreria <string.h> e la funzione strcpy(char * destinazione, char * sorgente), nel tuo caso strcpy(arr[0],string) al posto di arr[0]=string.
|