combien d'octets a besoin un variable statique int?
-
20-09-2019 - |
Question
class a
{
int variable;//4 bytes
}
class a
{
static int variable;//? bytes
}
La solution
La variable int occupe également 4 octets, mais pas au même endroit que la classe et il occupe 4 octets pour chaque AppDomain, non pas pour chaque instance de la classe.
Autres conseils
Le même nombre d'octets.
4 octets pour chaque appdomain est chargé dans. Sans compter les overhad de la classe de transport, qui est suppose être thereanyway (c.-à-vous pas juste la variable statique en elle).
Il dépend du matériel, comme un int est pas toujours 4 octets. Sur x86 l'int statique prend le même nombre d'octets que comme un non statique.
Vous devriez probablement utiliser sizeof () ou quelque chose comme ça si vous essayez d'allouer de la mémoire.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow