كم عدد بايت الحاجة المتغيرة الدولية الثابتة؟

StackOverflow https://stackoverflow.com/questions/2446911

  •  20-09-2019
  •  | 
  •  

سؤال

class a
{
int variable;//4 bytes
}

class a
{
static int variable;//? bytes
}
هل كانت مفيدة؟

المحلول

يحتل المتغير الدولي أيضا 4 بايت، ليس فقط في نفس المكان مثل الفئة وحلق 4 بايت لكل تطبيقات Appdomain، وليس لكل مثيل للفئة.

نصائح أخرى

نفس العدد من البايتات.

4 بايت لكل appdomain يتم تحميلها في. عدم حساب ذروة الطبقة الدفترية، والذي يفترض أن يكون thereanyway (أي لن يكون لديك متغير ثابت في ذلك).

ذلك يعتمد على الأجهزة، كما int ليس دائما 4 بايت. على X86، يستغرق Intic Int نفس العدد من البايتات كواحد غير ثابت.

ربما يجب عليك استخدام Sizeof () أو شيء من هذا القبيل إذا كنت تحاول تخصيص الذاكرة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top