1
找到激活記錄中第一個局部變量的內存地址的最快,最簡單的方法是什麼? (在C ..)C - 激活記錄中變量的地址
無所謂我們已經聲明。可能很簡單,因爲char * s ='Hello world!'
謝謝!
找到激活記錄中第一個局部變量的內存地址的最快,最簡單的方法是什麼? (在C ..)C - 激活記錄中變量的地址
無所謂我們已經聲明。可能很簡單,因爲char * s ='Hello world!'
謝謝!
你不能這麼做--C標準甚至不要求是一個堆棧,更不用說要求一個標準的方法來找出放置變量的順序。
在C中沒有可移植的方式來做到這一點。任何嘗試這樣做的嘗試都將是平臺和調用約定特定的。
好吧..它確實需要一個「自動存儲」的區域,它將在幾乎每個架構上作爲一個堆棧來實現。但當然,訪問的具體語義會因機器而異:) +1 – 2011-01-28 04:13:19