class a
{
int variable;//4 bytes
}

class a
{
static int variable;//? bytes
}
有帮助吗?

解决方案

在int变量也占据4个字节,只是没有在同一个地方作为类和它占据4个字节用于每个应用程序域,而不是为类的每个实例。

其他提示

在相同的字节数。

对于每个被加载到应用程序域的4个字节。不计算承载类的开销,这是假定是有反正(I.F.你不会有JUST在它的静态变量)。

这取决于硬件,作为int并不总是4个字节。在x86静态int带有相同数目的字节作为作为非静态的。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top