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 */
}

Antworten auf die Frage(8)

Ihre Antwort auf die Frage