Perguntas com a marcação «undefined-behavior»

O resultado imprevisível da compilação ou execução de um programa que quebra as regras da linguagem que nem o compilador, o intérprete nem o sistema de tempo de execução precisam impor. NÃO USE esta tag para perguntas sobre o tipo de dados ou o valor de retorno "indefinido". Nesses casos, a tag [undefined] deve ser usada.











1
Std :: ptr :: write transfere o “não inicializado-ness” dos bytes que escreve?
Estou trabalhando em uma biblioteca que ajuda a transacionar tipos que se encaixam em um tamanho de ponteiro int sobre os limites da FFI. Suponha que eu tenha uma estrutura 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>()); Essa estrutura …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.