Preguntas etiquetadas con undefined-behavior

El resultado impredecible de compilar o ejecutar un programa que infringe las reglas del lenguaje que ni el compilador, el intérprete ni el sistema de tiempo de ejecución deben imponer. NO USE esta etiqueta para preguntas sobre el tipo de datos o el valor de retorno de "undefined". En esos casos, se debe usar la etiqueta [undefined] en su lugar.


1
¿Std :: ptr :: write transfiere la "falta de inicialización" de los bytes que escribe?
Estoy trabajando en una biblioteca que ayuda a realizar transacciones de tipos que se ajustan a un tamaño de puntero int sobre los límites de FFI. Supongamos que tengo una estructura como esta: use std::mem::{size_of, align_of}; struct PaddingDemo { data: u8, force_pad: [usize; 0] } assert_eq!(size_of::<PaddingDemo>(), size_of::<usize>()); assert_eq!(align_of::<PaddingDemo>(), align_of::<usize>()); Esta …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.