C - Адрес переменных в записях активации

Какой самый быстрый и простой способ найти адрес памяти первой локальной переменной в записи активации? (В т..)

Не имеет значения, что мы уже заявили. Может быть просто, как char *s = 'Hello world!'

Спасибо!

2 ответа

Решение

Вы не можете этого сделать - стандарт C даже не требует наличия стека, не говоря уже о стандартном способе определения порядка, в котором переменные были помещены в него.

В C. нет переносимого способа сделать это. Любая попытка сделать это будет зависеть от платформы и вызова.

Другие вопросы по тегам