меня есть структура:
pub struct AuthChallenge {
pub challenge: [u8; 16],
pub dos_challenge: [u32; 8],
pub dos_zero_bits: u8,
}
println!("{:?}", &size_of::<AuthChallenge>());
Возвращает 52, хотя тело структуры занимает 49 байт. Откуда взялись 3 байта?
Модель памяти это слишком серьёзная штука, которую тебе не за чем знать пока не будешь делать unsafe.
Да, я не правильно выразился
Обсуждают сегодня