C - Адрес переменных в записях активации
Какой самый быстрый и простой способ найти адрес памяти первой локальной переменной в записи активации? (В т..)
Не имеет значения, что мы уже заявили. Может быть просто, как char *s = 'Hello world!'
Спасибо!
2 ответа
Решение
Вы не можете этого сделать - стандарт C даже не требует наличия стека, не говоря уже о стандартном способе определения порядка, в котором переменные были помещены в него.
В C. нет переносимого способа сделать это. Любая попытка сделать это будет зависеть от платформы и вызова.