轉:https://blog.csdn.net/u012252959/article/details/74330567
__attribute__((at(0X68000000))) 這句的主要是用法是怎麼個回事
這裏其實就是要搞懂2個C語言關鍵字就可以了. 首先,__attribute__,這個是 用來指定變量或結構位域的特殊屬性,該關鍵字後的雙括弧中的內容是屬性說明。 然後是at關鍵字,該關鍵字可以用來設置變量的絕對地址,也就是你可以通過這個關鍵字,指定某個變量處於內存裏面的某個給定的地址. 綜合起來,就是設置變量處於0X68000000這個地址. 不能在函數內定義, 局部變量是存放在棧區的, 棧區由編譯器自動分配釋放, 不能自定義絕對地址 你可以放在函數外,作爲全局變量,
|