Это будет зависеть от платформы. На многих платформах это вообще не может произойти (куча и стек располагаются на разных страницах, и они не встретятся.
Имейте в виду, что идея кучи, растущей вверх, и стека, растущего вниз, является только концептуальной. В очень маленьких системах (например, в старых 8-битных микросхемах с CP / M), а также в некоторых PIC и других системах с плоской памятью (без MMU или какой-либо другой поддержки виртуальной или защищенной памяти) куча и стек могут быть реализован таким образом. В этом случае поведение будет неопределенным ... но почти наверняка произойдет сбой, как только код попытается вернуться к какому-либо адресу в верхней части поврежденного стека или следовать косвенному указателю из одной части кучи в другую или. ..
В любом случае вы не увидите его ни на одной современной рабочей станции или сервере общего назначения. Вы достигнете предела ресурса и получите сбои malloc, или вы столкнетесь с виртуальной памятью, и в конечном итоге система превратится в дрожащую кучу «нажми на красный переключатель».