Memory alignment means that objects and variables reside at particular offsets in the system's memory.
Anything related to memory alignment (a.k.a. data alignment) issues and techniques.
Alignment in this context means that data in memory should be stored beginning from an address that is multiple of some constant (usually a small power of 2 such as 2, 4, 8 or 16, depending on the system architecture) to avoid a performance hit when that data is accessed. For example, 32-bit processors require a 4-byte integer to reside at a memory address that is evenly divisible by 4.
See Wikipedia on memory alignment.