برای افزایش سرعت اجرا کامپایلر متغیرهای ساختار رو در آدرسهای با ضریب ۴ بایتی قرار میده. مثلاً اگه ۱ بایت لازم باشه براش ۴ بایت در نظر میگیره.
struct X
{
char x; // a byte
// padding 3 byte
int i; // 4 byte
};
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)