一个静态int变量需要多少字节?

时间:2010-03-15 12:09:32

标签: .net static-variables

class a
{
int variable;//4 bytes
}

class a
{
static int variable;//? bytes
}

4 个答案:

答案 0 :(得分:5)

int变量也占用4个字节,与类不在同一个地方,每个AppDomain占用4个字节,而不是每个类的实例。

答案 1 :(得分:1)

相同的字节数。

答案 2 :(得分:1)

每个appdomain加载到4个字节。不计算承载类的高估,假设是在那里(即你不会有静态变量)。

答案 3 :(得分:-1)

这取决于硬件,因为int不总是4个字节。在x86上,static int采用与非静态数字相同的字节数。

如果你试图分配内存,你应该使用sizeof()或类似的东西。