null-pointer

Czy usuwanie wskaźnika NULL jest bezpieczne?

Czy usuwanie wskaźnika NULL jest bezpieczne? A czy to dobry styl kodowania?

Kiedy wywołanie funkcji członka na instancji null powoduje nieokreślone zachowanie?

Rozważ następujący kod: #include <iostream> struct foo { // (a): void bar() { std::cout << "gman was h ... reślana jako niezdefiniowane zachowanie. Czy (a) powoduje nieokreślone zachowanie? Co jeśli obie funkcje (i x) są statyczne?

Czy mogę użyć if (pointer) zamiast if (pointer!= NULL)?

Czy można bezpiecznie sprawdzić wskaźnik nie bycia NULL pisząc po prostu if(pointer) Czy muszę używać if(pointer != NULL)?

Wywołanie metody na niezainicjowanym obiekcie (wskaźnik null)

Jakie jest normalne zachowanie w Objective-C, jeśli wywołujesz metodę na obiekcie (wskaźniku), który jest zerowy (może dlat ... / shouldn't I get an error here? [person sayHi]; // and here [person release]; // and here

Co to jest wskaźnik void i co to jest wskaźnik null?

Więc przechodziłem przez kilka pytań wywiadu i natknąłem się jeden o void I null pointers , który twierdzi: Wskaźnik bez ... y mam rację. Proszę wyrazić swoje poglądy co to jest wskaźnik null i wskaźnik void. Nie szukam różnicy między null A void.

Nie można znaleźć @Nullable w javax.adnotacja.*

Chcę użyć @Nullable adnotacji, aby wyeliminować NullPointerExceptions. Znalazłem kilka tutoriali w sieci, zauważyłem, że ta a ... odzi z pakietu javax.annotation.Nullable; ale kiedy go importuję, generowany jest błąd kompilacji: nie można znaleźć symbolu

Dostęp do członków klasy na wskaźniku NULL

Eksperymentowałem z C++ i uznałem poniższy kod za bardzo dziwny. class Foo{ public: virtual void say_virtual_hi(){ ... ia]} jak metoda nie wirtualna say_hi działa na wskaźniku NULL? gdzie obiekt foo zostaje przyporządkowany? Jakieś pomysły?

Czy wykonanie memcpy(0,0,0) jest bezpieczne?

Nie znam się na standardzie C, więc proszę o cierpliwość. Chciałbym wiedzieć, czy norma gwarantuje, że {[0] } jest Bezpieczn ... akładają się na siebie, to zachowanie jest niezdefiniowane... Ale czy możemy uznać, że obszary pamięci pokrywają się tutaj ?

Niezainicjowane wskaźniki w kodzie

Uczę się C++ i dowiedziałem się, że wskaźniki, jeśli pozostaną niezaliczone, mogą wskazywać na losowe miejsca w pamięci i stw ... ałem pierwszą linijkę(int* ptr;) w wielu książkach więc mam takie wątpliwości. Jeśli to możliwe daj trochę przykłady również.