Getting Alignment and Type Information at Compile Time

The C compiler has two built-in functions that return information about a data type’s byte alignment and its data type.