Верно ли что: "С гарантирует отсутствие чего-либо по нулевому адресу"
Читаю справочник по Си и наткнулся вот на такую фразу. "С гарантирует отсутствие чего-либо по нулевому адресу." Второй абзац. https://cpp.com.ru/shildt_spr_po_c/05/0507.html Верно ли это утверждение? Возможно, где то в стандарте это описывается?
Ответы (1 шт):
стандарт
6.3.2.3 Pointers
An integer constant expression with the value 0, or such an expression cast to type
void *, is called a null pointer constant. If a null pointer constant is converted to a pointer type, the resulting pointer, called a null pointer, is guaranteed to compare unequal to a pointer to any object or function.
Там и говориться, что приведение нулевого указателя на любой тип не может быть равен реальному объекту или функции.