Preguntas etiquetadas con null-pointer





1
¿Cuál es la sobrecarga del tipo de opción de Rust?
En Rust, las referencias nunca pueden ser nulas, por lo que en caso de que realmente necesite un valor nulo, como una lista vinculada, use el Optiontipo: struct Element { value: i32, next: Option<Box<Element>>, } ¿Cuánta sobrecarga implica esto en términos de asignación de memoria y pasos para desreferenciar en …

4
¿Se garantiza que sea seguro realizar memcpy (0,0,0)?
No conozco muy bien el estándar C, así que tengan paciencia conmigo. Me gustaría saber si está garantizado, según el estándar, que memcpy(0,0,0)es seguro. La única restricción que pude encontrar es que si las regiones de memoria se superponen, entonces el comportamiento no está definido ... Pero, ¿podemos considerar que …

1
¿Cómo funciona la implementación de c ++ nullptr?
Tengo curiosidad por saber cómo nullptrfunciona. Las normas N4659 y N4849 dicen: tiene que tener tipo std::nullptr_t; no puedes tomar su dirección; se puede convertir directamente a un puntero y puntero a miembro; sizeof(std::nullptr_t) == sizeof(void*); su conversión a booles false; su valor se puede convertir a tipo integral de …
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.