Пока включен правильный заголовок, вы не передаете int
в sbrk()
.Передаваемое вами значение конвертируется в intptr_t
в соответствии с правилами продвижения C.Эти правила очень тонкие, поэтому вы должны хотя бы знать, что они существуют, и избегать их вызова в угловых случаях.
Как следствие, не ожидайте чего-то впечатляющего, такого как сбой, когда вы передаете sbrk
то, что выглядитВам нравится int
, даже если intptr_t
отличается от int
на вашей платформе, , если в заголовок, содержащий прототип sbrk()
, включен .