Salve,
sto facendo un progettino per un esame all'università.
Ho la necessità di creare strutture compatte contenente alcuni dati. Ho lo spazio molto limitato quindi sono costretto a risparmiare di molto. Anche un byte è significativo.
mi spiegate perchè sizeof(long)=4 sizeof(short)=2 sizeof(__int16)=2 sizeof(int)=4
ma:
struct FDATA { // 12 byte
long GAMEID; // 4 byte
short BLOCCOID; //2bute
unsigned int DATA_CREAZIONE; // 4byte
unsigned __int16 DIM; // 2 byte
};
sizeof(struct FDATA)=16?
Ho la necessità che la struttura non superi i 14byte!
Grazie in anticipo