Is it always true that long int (which as far as I understand is a synonym for long) is 4 bytes?
long int
long
4
Can I rely on that? If no
The compiler determines the size based on the type of hardware and OS.
So, assumptions should not be made regarding the size.