значимость (void *) -1 [дубликата]

На этот вопрос уже есть ответ:

Является ли ((void *) -1) действительным адресом? 3 ответа

Я смотрел на документациюsbrk системный вызов и найденэт:

Успех,sbrk() возвращает предыдущий перерыв программы. (Если разрыв был увеличен, то это значение является указателем на начало вновь выделенной памяти). При ошибке,(void *) -1 возвращается, аerrno установлен наENOMEM.

В настоящее время

В чем смысл(void *) -1?

На какой адрес памяти он указывает? (если это вообще происходит)

Как гарантируется, что(void *) -1 не является действительным адресом, который может быть возвращенsbrk() в случае успеха?

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

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