Non c'entra una mazza la calloc.Originariamente inviato da spiderontheweb
strcpy(newPtr->vett[0]->nome2, stringa2);
[/CODE]
Il problema è la seconda strcpy che non va a buon fine perchè avendo utilizzato la calloc ho che:
newPtr->vett[0]=NULL
e quindi non sa dove andare a memorizzare stringa2.
Come posso fare per risolvere il problema?![]()
Quel vett è un "array di puntatori a strutture di tipo 'struct stati_iniziali'".
Allocando la struttura 'elemento' hai allocato anche lo spazio per quei N puntatori in vett. Nota che avendo usato la calloc hai anche azzerato la struttura e quindi anche i puntatori. Se l'avessi allocata con malloc, conterrebbero schifezze (molto probabilmente).
La questione comunque non cambierebbe. Hai solo allocato spazio per i puntatori ma devi impostarli tu a qualcosa in modo che puntino a strutture di tipo 'stati_iniziali'.