significado de (vazio *) -1 [duplicado]

Esta pergunta já tem uma resposta aqui:

((Vazio *) -1) é um endereço válido? 3 respostas

Eu estava olhando a documentação desbrk chamada do sistema e encontradoist:

No sucesso,sbrk() retorna a quebra de programa anterior. (Se a interrupção foi aumentada, esse valor é um ponteiro para o início da memória recém-alocada). Em erro,(void *) -1 é retornado eerrno está configurado paraENOMEM.

Agora

Qual é o significado de(void *) -1?

Qual é o endereço exato da memória para o qual aponta? (se houver)

Como é garantido que(void *) -1 não é um endereço válido que pode ser retornado porsbrk() com sucesso?

questionAnswers(2)

yourAnswerToTheQuestion