Die Nullptr- und Zeiger-Arithmetik
enn Sie den folgenden Code berücksichtigen, ist es sicher, Zeigerarithmetik auf @ auszuführenullptr
?
Ich gehe davon aus, dass einem @ Offsets hinzugefügt werdenullptr
ergibt ein anderesnullptr
, bisher lieferte MSVC erwartungsgemäß Ergebnisse, ich bin mir jedoch nicht sicher, ob @ verwendet wirnullptr
so ist sicher:
float * x = nullptr;
float * y = x + 31; // I assume y is a nullptr after this assigment
if (y != nullptr)
{
/* do something */
}