Warum verwechselt CPP in einer if-Bedingung NULL mit 0?
Hallo Zusammen!
Ich will bei einer if Bedingung bestimmen ob eine Variable eine Zahl beinhaltet oder NULL hat.
Mein Code:
int x;
(...)
if (x != NULL)
{
(...)
}
Aber ich bekomme immer die Warnung "main.cpp:999: warning: NULL used in arithmetic" und ich glaube das Programm verwechselt NULL auch mit 0.
Was kann ich dagegen tun?
Sorry wenn das eine Anfängerfrage ist, aber ich bin in C++ nicht so fit. Bitte um Verständnis!
Gruß spreader
Ich will bei einer if Bedingung bestimmen ob eine Variable eine Zahl beinhaltet oder NULL hat.
Mein Code:
int x;
(...)
if (x != NULL)
{
(...)
}
Aber ich bekomme immer die Warnung "main.cpp:999: warning: NULL used in arithmetic" und ich glaube das Programm verwechselt NULL auch mit 0.
Was kann ich dagegen tun?
Sorry wenn das eine Anfängerfrage ist, aber ich bin in C++ nicht so fit. Bitte um Verständnis!
Gruß spreader
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 112384
Url: https://administrator.de/forum/warum-verwechselt-cpp-in-einer-if-bedingung-null-mit-0-112384.html
Ausgedruckt am: 23.12.2024 um 04:12 Uhr
2 Kommentare
Neuester Kommentar