0
class a
{
int variable;//4 bytes
}

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

4 回答 4

5

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

于 2010-03-15T12:11:22.197 回答
1

相同的字节数。

于 2010-03-15T12:11:12.493 回答
1

它加载到的每个 appdomain 4 个字节。不计算承载类的开销,无论如何都假设存在(即,你不会只有静态变量)。

于 2010-03-15T12:13:29.570 回答
-1

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

如果您尝试分配内存,您可能应该使用 sizeof() 或类似的东西。

于 2010-03-15T12:55:07.553 回答