How to get the number of bytes of a variable in Rust

1 Answer

0 votes
use std::mem;

fn main() {
    let size_in_bytes = mem::size_of::<i32>(); // Specify the type explicitly
    println!("Size of i32: {} bytes", size_in_bytes);

    let my_var = 83; 
    let size_of_var = mem::size_of_val(&my_var);
    println!("Size of my_var: {} bytes", size_of_var);
}



/*
run:

ize of i32: 4 bytes
Size of my_var: 4 bytes

*/

 



answered Jun 4, 2025 by avibootz
...