Что бы вы ни пытались достичь ... не делайте так.
Обычно вы можете получить границы стека, но обычно это довольно специфичный для компилятора / платформы процесс. То же самое с кучей. Если вы зацепили новые и удалили своими версиями, вы, вероятно, знаете, где начинается и заканчивается куча. В противном случае вы не.
Тем не менее, дерево, которое вы лаете, не очень хорошее. Если вы уверены, что вам действительно нужно сделать это таким образом, передайте информацию с помощью указателя. Оберните его в структуру, в которой также есть логическое значение с именем needsFree или что-то в этом роде. Но в противном случае тот факт, что вы столкнулись с этой проблемой, часто указывает на то, что проблему, которую вы пытаетесь решить, можно решить более чистым способом.