Сколько байтов нужна статическая переменная INT?

StackOverflow https://stackoverflow.com/questions/2446911

  •  20-09-2019
  •  | 
  •  

Вопрос

class a
{
int variable;//4 bytes
}

class a
{
static int variable;//? bytes
}
Это было полезно?

Решение

Переменная INT также занимает 4 байта, а не в том же месте, что и класс, и он занимает 4 байта для каждого AppDomain, а не для каждого экземпляра класса.

Другие советы

Такое же количество байтов.

4 байта для каждого приложения, в которое он загружен. Не считая переоборудования класса переноски, который предполагает, что он является в этом (то есть у вас не будет только статической переменной в нем).

Это зависит от оборудования, так как int не всегда 4 байта. На X86 статический int занимает одинаковое количество байтов как нестатическое.

Вы, вероятно, должны использовать sizeof () или что -то в этом роде, если вы пытаетесь выделить память.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top