Come ti ha fatto notare torn24,x è un puntatore a carattere ed ha bisogno di un'allocazione di spazio.Non capisco cosa c sia d sbagliato
codice:int main(){ char *x; strcpy(x,"c"); printf("%s",x); }
Puoi farlo in due modi:
-Attraverso la malloc
-Attraverso la calloc
Personalmente preferisco farlo attraverso la calloc perchè questa funzione iniializza a 0 l'area di memoria.
![]()

Rispondi quotando