2011-01-28 34 views
1

找到激活記錄中第一個局部變量的內存地址的最快,最簡單的方法是什麼? (在C ..)C - 激活記錄中變量的地址

無所謂我們已經聲明。可能很簡單,因爲char * s ='Hello world!'

謝謝!

回答

2

你不能這麼做--C標準甚至不要求一個堆棧,更不用說要求一個標準的方法來找出放置變量的順序。

+0

好吧..它確實需要一個「自動存儲」的區域,它將在幾乎每個架構上作爲一個堆棧來實現。但當然,訪問的具體語義會因機器而異:) +1 – 2011-01-28 04:13:19

2

在C中沒有可移植的方式來做到這一點。任何嘗試這樣做的嘗試都將是平臺和調用約定特定的。