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