如下圖,記憶體地址有,記憶體里面存的東西也有,但是abc這三個變數名儲存在哪里呢?
又或者abc根本就沒被放到記憶體里,它僅僅只是給程式員閱讀方便提供的語法糖?
uj5u.com熱心網友回復:
變數名存在于源代碼
編譯器
pdf檔案
……
中
uj5u.com熱心網友回復:
糾正樓上pdf檔案 → pdb檔案
uj5u.com熱心網友回復:
obj檔案也應該算uj5u.com熱心網友回復:
a,b,c不存在,編譯后都是地址,變數只是高級語言提供操作地址的一種手段,變為低級語言,就是直接把變數的值move變數對應的地址比如
a = 1,就是 mov 地址a 1
uj5u.com熱心網友回復:
你好。這是逼著我學匯編呢
uj5u.com熱心網友回復:
區域變數儲存在函式堆疊里。全域變數和靜態變數存放在資料段
還有堆,是動態申請的空間存放在堆上~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/250887.html
標籤:C語言
