quanti byte ha bisogno un variabile int statica?
-
20-09-2019 - |
Domanda
class a
{
int variable;//4 bytes
}
class a
{
static int variable;//? bytes
}
Soluzione
La variabile int occupa inoltre 4 byte, non solo nella stessa posizione della classe e occupa 4 byte per ogni AppDomain, non per ogni istanza della classe.
Altri suggerimenti
Lo stesso numero di byte.
4 byte per ogni appdomain viene caricato in. Senza contare l'overhad della classe di carico, che è assumere per essere thereanyway (vale a dire non si avrà solo la variabile statica in esso).
Dipende dall'hardware, come un int non è sempre 4 byte. Su x86 int statico assume lo stesso numero di byte come come una non-statico.
Probabilmente si dovrebbe utilizzare sizeof () o qualcosa di simile, se si sta cercando di allocare la memoria.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow