C语言中变量的理解
int a=0編譯時,在內存中開辟一個存儲單元(int類型占用2個字節),
然后將這個存儲單元的物理地址(數據地址)用a來引用,a=0將這個存儲單元的值設置為0;
引用a就是取這個存儲單元存儲的數值,&a是取這個存儲單元的物理地址。
一般編譯器編譯的時候,他會在文件格式里形成一個符號表,這個符號表里存放了所有的符號和對應的地址(符號包括變量名和函數名),你的問題就解釋了,當然,這個和你所說的語言的層面有些區別。
一般編譯器編譯的時候,他會在文件格式里形成一個符號表,這個符號表里存放了所有的符號和對應的地址(符號包括變量名和函數名),你的問題就解釋了,當然,這個和你所說的語言的層面有些區別。
轉載于:https://www.cnblogs.com/yuzaipiaofei/archive/2011/07/13/4124617.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
- 上一篇: 为Visual studio 2008
- 下一篇: 万洲金业直面金市考验 合规发展严守风控红