Quantos bytes é uma variável estática INT precisa?
-
20-09-2019 - |
Pergunta
class a
{
int variable;//4 bytes
}
class a
{
static int variable;//? bytes
}
Solução
A variável int também ocupa 4 bytes, mas não no mesmo local da classe e ocupa 4 bytes para cada aplicativo, não para cada instância da classe.
Outras dicas
O mesmo número de bytes.
4 bytes para cada aplicativo em que é carregado. Não contando a excesso de aula de transporte, que assume ser uma vez (ou seja, você não terá apenas a variável estática).
Depende do hardware, pois um INT nem sempre é de 4 bytes. Em x86, o estático int pega o mesmo número de bytes que como um não estático.
Você provavelmente deve usar sizeof () ou algo assim se estiver tentando alocar memória.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow