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ż.