***BiDaK***
چهارشنبه 18 مرداد 1391, 15:19 عصر
سلام.من چنتا متغیر اینجوری معرفی کردم :
double b;
int x,y;
حالا باید y از لحاظ گرفتن آدرس اول از همه توو خونه حافظه قرار بگیره دیگه.
الان توو کامپایلر من:
&y=0x0042fb80
&x=0x0042fb8c
&b=0x0042fb92
حالا چرا متغیر x و y فاصلشون از هم 4 بایت نیست؟ چرا توو حافظه 12 بایت بینشون خالی میمونه؟؟؟
بعد چرا متغیر x با متغیر b فاصلش 4 بایت نیست؟؟(چون متغیر x هم 4بایته دیگه)
مگه خونه های حافظه پشت سرهم نمیان؟؟این فضاها چرا بینشون خالی میمونه؟
ممنوون.
double b;
int x,y;
حالا باید y از لحاظ گرفتن آدرس اول از همه توو خونه حافظه قرار بگیره دیگه.
الان توو کامپایلر من:
&y=0x0042fb80
&x=0x0042fb8c
&b=0x0042fb92
حالا چرا متغیر x و y فاصلشون از هم 4 بایت نیست؟ چرا توو حافظه 12 بایت بینشون خالی میمونه؟؟؟
بعد چرا متغیر x با متغیر b فاصلش 4 بایت نیست؟؟(چون متغیر x هم 4بایته دیگه)
مگه خونه های حافظه پشت سرهم نمیان؟؟این فضاها چرا بینشون خالی میمونه؟
ممنوون.