Вы не должны пытаться зависеть от механизмов, зависящих от системы, библиотеки или компилятора.Даже если вы знаете, что realloc вызывает malloc в одной системе / компиляторе / библиотеке, вы не можете быть уверены, что он будет обрабатываться аналогично в других системах.
В этот момент возникает вопрос: что вы пытаетесь сделать?достичь.Если вам нужно отслеживать использование памяти, в C ++ есть более эффективные способы, например, установка глобальной замены для операторов new и delete.В некоторых версиях Linux вы также можете добавить хуки для malloc (хотя эта функция никогда не использовалась).В других системах вы можете использовать другие механизмы для достижения того, что вам нужно более безопасно.