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
ロード先のアプリドメインごとに 4 バイト。とにかくそこにあると想定されている運搬クラスのオーバーヘッドを数えません(つまり、静的変数だけが含まれているわけではありません)。
于 2010-03-15T12:13:29.570 に答える
-1
int は必ずしも 4 バイトではないため、ハードウェアによって異なります。x86 では、静的 int は非静的 int と同じバイト数を使用します。
メモリを割り当てようとしている場合は、おそらく sizeof() などを使用する必要があります。
于 2010-03-15T12:55:07.553 に答える