alingas برای این هست که alignment متغیر ها رو عوض کنید
این که alignment و کاربردش چی هست داخل این لینک توضیج داده شده : مفهوم alignment
یک کاربرد دیگه هم داره این هست که برای نوشتن کدهای SSE نیاز دارید که alignment شانزده بیتی رعایت شده باشه (این جا رو مثلا ببینید )
alignof هم برای تشخیص میزان alignment استفاده میشه مثلا
assert( alignof(a)==16);