Можно stack поинтер в задачах выводить. И расчитанную разницу между началом его и актуальным положением (смотреть сколько у тебя осталось стека). И через malloc выделять 1 байт, смотреть по какому адресу выделяется и сразу же удалять.
https://habr.com/post/425071/ Мб поможет.
Обсуждают сегодня