The tendency for hardware to prefer1 that, when given the size of a Data type, the variable with that data type is stored at an address that is a multiple of that size.
Example
A variable with a 4-byte data type should be stored beginning at an address that is a multiple of 4 bytes.
While this isn’t always the case, both hardware and software try very hard to make this happen. For instance, see Memory alignment.
Footnotes
-
Meaning, will run more efficiently. ↩