LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

Речь же не только про неинициализированный указатель.

Например, ты можешь сделать p += i, ожидая, что в i содержится разумное значение. А там был мусор из-за алгоритмической ошибки в другой части кода.

В результате твой указатель вышел за границы целевого объекта (массива), а это – UB.

Исходная версия wandrien, :

Речь же не только про неинициализированный указатель.

Например, ты можешь сделать p += i, ожидая, что в i сожержится разумное значение. А там был мусор из-за алгоритмической ошибки в другой части кода.

В результате твой указатель вышел за границы целевого объекта (массива), а это – UB.