C - Адрес переменных в записях активации - PullRequest
1 голос
/ 28 января 2011

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

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

Спасибо!

Ответы [ 2 ]

2 голосов
/ 28 января 2011

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

2 голосов
/ 28 января 2011

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

...