Nullptr и арифметика указателей

Учитывая следующий код, безопасно ли делать арифметику указателей наnullptr?

Я предполагаю добавление любых смещений кnullptr приводит к другомуnullptrДо сих пор MSVC дает результаты, как я и ожидал, однако я немного не уверен, стоит ли использоватьnullptr как это безопасно:

float * x = nullptr;

float * y = x + 31; // I assume y is a nullptr after this assigment

if (y != nullptr)
{
  /* do something */
}

Ответы на вопрос(4)

Ваш ответ на вопрос