Este código muestra que char
toma 4 bytes:
println!("char : {}", std::mem::size_of::<char>());
- ¿Por qué toma 4 bytes ?.
- ¿Depende el tamaño de la plataforma, o es siempre de 4 bytes?
- Si es siempre de 4 bytes, es para algo especial?
- ¿El compilador garantiza algún tamaño mínimo para el tamaño de
char
?
En https://play.rust-lang.org/ Yo tambien consigo 4 bytes
Respuestas
8 para la respuesta № 1En primer lugar: a char
en Rust es un valor integral único que representa un valor escalar de Unicode. Por ejemplo, considere