This section explains using the following keyword.
A variable is accessed in the declared or defined size.
This extension guarantees access in the size of the target variable.
Access size is guaranteed for 4-byte or smaller scalar integer types (signed char, unsigned char, signed short, unsigned short, signed int, unsigned int, signed long, and unsigned long).
Output code (__evenaccess not specified):
Output code (__evenaccess specified):
The __evenaccess is invalid to the case of accessing of members by a lump of these structure and union frame.
When __evenaccess is specified for a structure or a union, __evenaccess is applied to all members. In this case, the access size is guaranteed for 4-byte or smaller scalar integer types, but the size of access in structure or union units is not guaranteed.