Buongiorno ho un problema con le struct. Ho una struct che ha un campo id che io ho dichiarato come array di char anche se erano solo cifre e il programma funziona correttamente.
Ora lo vado a cambiare ponendolo long (ovviamente modificando tutte le differenze tra un long e un array di char tipo strcpy o gli identificatori dello scanf. Ora però il programma non funziona più perchè viene modificato un campo int sempre all'interno dello stesso struct in modo casuale, ovvero alcuni vengono modificati altri no.
Qualcuno sà il perchè questo possa succedere? Le funzioni sono sempre le stesse cambiano solo le differenze tra long e char.