null-pointer

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

Es seguro para comprobar un puntero a no ser NULL escribiendo simplemente if(pointer) o tengo que usar if(pointer != NULL)?

¿Es seguro eliminar un puntero NULO?

¿Es seguro eliminar un puntero NULO? Y es un buen estilo de codificación?

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

Considere el siguiente código: #include <iostream> struct foo { // (a): void bar() { std::cout << "gman ... comportamiento indefinido. ¿(a) resulta en un comportamiento indefinido? ¿Qué pasa si ambas funciones (y x) son estáticos?

¿Se garantiza que es seguro realizar memcpy(0,0,0)?

No estoy tan bien versado en el estándar C, así que por favor tengan paciencia conmigo. Me gustaría saber si está garantizad ... onen, entonces el comportamiento es indefinido... Pero, ¿podemos considerar que las regiones de memoria se superponen aquí ?

Acceso a miembros de clase en un puntero NULO

Estaba experimentando con C++ y encontré el siguiente código como muy extraño. class Foo{ public: virtual void say_virt ... tas ¿Cómo funciona el método no virtual say_hi en un puntero NULO? ¿Dónde se asigna el objeto foo? ¿Algún pensamiento?

¿Qué es un puntero nulo y qué es un puntero nulo?

Así que estaba pasando por algunas preguntas de la entrevista y me encontré con uno sobre vacío y punteros nulos, que afirma ... us puntos de vista sobre lo que es un puntero nulo y un puntero nulo. No estoy buscando la diferencia entre nulo e inválido.

C forma compatible con el estándar para acceder a la dirección del puntero nulo?

En C, diferir el puntero null es un Comportamiento Indefinido, sin embargo, el valor del puntero null tiene una representac ... ne que decir sobre esto, NO cómo lograr esto de una manera definida por la implementación. Sé la respuesta para esto último.

Punteros no iniciados en código

Estoy aprendiendo C++ y llegué a saber que los punteros si se dejan sin inicializar podrían apuntar a ubicaciones aleatorias ... la primera línea(int* ptr;) en muchos libros así que estoy recibiendo esta duda. Si es posible dar algunas ejemplos también.