Ciao a tutti ragazzi, ho un problema con una read da una socket. In pratica devo leggere un intero e salvarlo in una variabile. Utilizzando la chiamata:

codice:
int64_t* intero; 
int64_t salva; 

letti=read(socket, &intero, sizeof(int64_t));
salva = *intero;
ottengo che vengono letti correttamente 8 byte, ma quando cerco di assegnare il valore contenuto in "intero" ad un'altra variabile, ecco che il valore che ottengo è un valore negativo! Come è possibile? Grazie in anticipo!