It depends on the processor running the code. Normally long is just 32bit. long long on the other hand is 64.

Also, Don't forget to pack the record