Нет портативного или удобного способа узнать, насколько велик блок выделения.После выполнения malloc
все, что видно, - это указатель на неопределенный объем памяти (*).Вы должны вести бухгалтерию самостоятельно.
(*) На самом деле malloc
и друзья do знают, насколько большой чанк, но для клиента нет стандартного способачтобы получить доступ к этой информации.