كم عدد بايت الحاجة المتغيرة الدولية الثابتة؟
-
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 () أو شيء من هذا القبيل إذا كنت تحاول تخصيص الذاكرة.
لا تنتمي إلى StackOverflow