меня есть структура:
                  
                  
                  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.
Да, я не правильно выразился
Обсуждают сегодня