значимость (void *) -1 [дубликата]
На этот вопрос уже есть ответ:
Является ли ((void *) -1) действительным адресом? 3 ответа Я смотрел на документациюsbrk
системный вызов и найденэт:
Успех,sbrk()
возвращает предыдущий перерыв программы. (Если разрыв был увеличен, то это значение является указателем на начало вновь выделенной памяти). При ошибке,(void *) -1
возвращается, аerrno
установлен наENOMEM
.
В настоящее время
В чем смысл(void *) -1
?
На какой адрес памяти он указывает? (если это вообще происходит)
Как гарантируется, что(void *) -1
не является действительным адресом, который может быть возвращенsbrk()
в случае успеха?