南京大學計算機系統基礎符號與符號表

2022-03-09 14:48:00 字數 632 閱讀 4715

而在b模組引用這個w,叫做符號引用,前者在符號表中,稱為全域性符號,後者則在符號表中,顯示未定義,為外部符號,然後有static修飾的函式或者變數,又稱為本地符號,

別的模組是無法引用到的,如果未初始化,是預設對映到bss段中的,其他無論全域性還是外部在符號表都有明確說明,ndx這裡指的是什麼段,唯讀或者可讀可寫等

0x02.符號強弱

全域性符號未初始化的稱為弱符號,已初始化的稱為強符號,這裡也是對相應模組的理解,乙個全域性符號在另乙個模組作為外部符號時候,就是弱符號,

0x03 多重定義容易出問題,尤其是型別不同,所以少定義全域性變數,不然有可能會出現乙個記憶體覆蓋情況,然後列印出莫名其妙的結果

南京大學 計算機系 夏令營

輸入 輸出 輸入 輸出 思路 最長上公升子串行的變種 每遍歷到字串中的字元,若存在比當前字元大的字元,則刪除之 直到刪除的個數已為k 或遍歷到了 最後乙個字元為止 include include include using namespace std intmain int len num.leng...

計算機系統基礎

includeint main return 0 如果將表示式換成 2147483647 1 2147483647 結果又會怎麼樣呢 編譯器如何處理字面量 高階語言中運算規則 高階語言與指令之間的對應 機器指令的執行過程 機器級資料的表示和運算 sum int a unsigned int len ...

計算機系統基礎 計算機系統的基本組成與基本功能

1.1946年第一台通用電子計算機eniac誕生 2.馮.諾依曼結構 組成 輸入裝置,輸出裝置,儲存器,運算器,控制器 3.現代計算機結構模型 cpu 處理器 pc程式計數器 ir指令暫存器 alu算數邏輯部件 gprs通用暫存器組 mar儲存器位址暫存器 mdr儲存器資料暫存器 4.語言 機器級語...