class a
{
int variable;//4 bytes
}
class a
{
static int variable;//? bytes
}
问问题
1157 次
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 回答