The 3rd paragraph says: "Alignment requirements can generally be satisfied easily, at the cost of some wasted space, by ensuring that the allocator always return a poiner that meets all ( italicized) alignment restrictions" I have looked at the threads about alignment in this group, and most **assume** that the writer/replies understand fully what alignment entails. There are some quite good explanations on the web, but none really capture for me, at least, the essence of what alignment does, and what can go wrong if alignment is not adhered to. So, could anyone very very briefly explain the essence of alignment and why the C programmer should worry about it and why it seems to come up in structs and pointers..(if this last fact is indeed true). . Thanks as usual.