Explanation : The storage size of int is implementation-dependent. C guarantees that int has a minimum representable range, but it does not require int to occupy exactly two bytes. Many modern systems use a four-byte int. The sizeof operator can be used to determine the actual storage size of a type on a particular implementation.