significado de (vazio *) -1 [duplicado]
Esta pergunta já tem uma resposta aqui:
((Vazio *) -1) é um endereço válido? 3 respostasEu 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?