Сколько байтов нужна статическая переменная INT?
-
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 () или что -то в этом роде, если вы пытаетесь выделить память.
Не связан с StackOverflow