Resultados de la búsqueda a petición "null-pointer"

3 la respuesta

¿Al no evaluar la expresión a la que se aplica sizeof, es legal desreferenciar un puntero nulo o no válido dentro de sizeof en C ++?

Primero que nada, he vistoesta pregunta sobre C99 [https://stackoverflow.com/q/19785518/57428]y las referencias de respuesta aceptadasel operando no se evalúa redacción en el borrador del Estándar C99. No estoy seguro de que esta respuesta se ...

5 la respuesta

Asignar una referencia desreferenciando un puntero NULO

int& fun() { int * temp = NULL; return *temp; } En el método anterior, estoy tratando de desreferenciar un puntero NULL. Cuando llamo a esta función no da excepción. Encontré que cuando el tipo de retorno es por referencia, no da una excepción si ...

2 la respuesta

¿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 nulas, como una lista enlazada, use la

3 la respuesta

¿Cuáles son los parámetros de Ruby Win32API | ¿Cómo paso un puntero nulo?

Sé lo siguiente: 'L' - Larg'P' - Puntero'I' - Entero'V' - VacíoMi problema es que no puedo pasar un puntero nulo cuando realizo una llamada a la API. P.ej.:['L', 'P', 'L'] -> api.call(0, nil, 0) :: ArgumentError: Null pointer given. Mi pregunta ...

8 la respuesta

Sobre el debate de tipos no anulables

Sigo escuchando a la gente hablar sobre cómo los tipos de referencia no anulables resolverían tantos errores y facilitarían mucho la programación. Incluso el creador de null lo llama subillion dollar error [http://tinyurl.com/8wmgtt] ...

0 la respuesta

¿Forma estándar C de acceder a la dirección de puntero nulo?

En C, defendiendo elpuntero nulo es Comportamiento indefinido, sin embargo, el valor del puntero nulo tiene una representación de bits que, en algunas arquitecturas, apunta a una dirección válida (por ejemplo, la dirección 0). Llamemos a esta ...

2 la respuesta

¿Cuándo invocar una función miembro en una instancia nula da como resultado un comportamiento indefinido?

Considere el siguiente código: #include <iostream> struct foo { // (a): void bar() { std::cout << "gman was here" << std::endl; } // (b): void baz() { x = 5; } int x; }; int main() { foo* f = 0; f->bar(); // (a) f->baz(); // (b) }Esperamos(b) ...

4 la respuesta

Se garantiza que sea seguro realizar memcpy (0,0,0)?

No estoy tan versado en el estándar C, así que tengan paciencia conmigo. Me gustaría saber si está garantizado, por el estándar, quememcpy(0,0,0) es seguro La única restricción que pude encontrar es que si las regiones de memoria ...

12 la respuesta

¿Puedo usar if (puntero) en lugar de if (puntero! = NULL)?

2 la respuesta

¿Imprimir un comportamiento indefinido de puntero nulo?

Al estudiar el código de muestra paraesta pregunta [https://stackoverflow.com/questions/23283188]Asumí que era un comportamiento indefinido lo que impedía usos posteriores destd::cout desde la impresión. Pero resulta queintentar imprimir un ...