@sddvxd

Почему sizeof возвращает больше, чем есть на самом деле?

Добрый день

Структура UNICODE_STRING:

typedef struct _UNICODE_STRING {
  USHORT Length;
  USHORT MaximumLength;
  PWSTR  Buffer;
} UNICODE_STRING, *PUNICODE_STRING;


Узнаю размер:

sizeof(UNICODE_STRING); // 16

Хотя USHORT занимает всего 2 байта, а длинный 64 битный указатель 8. 2 + 2 + 8 != 16, как мне кажется
Подскажите пожалуйста, если знаете ответ на вопрос
  • Вопрос задан
  • 161 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы