摘要:
這篇博文主要內(nèi)容是程序運行時的數(shù)據(jù)結(jié)構(gòu),包括運行時程序中的不同部分如何分配內(nèi)存、函數(shù)調(diào)用的內(nèi)存實現(xiàn)、還介紹了一個c獨有的強大功能,一個被稱為“展開堆棧”(unwinding stack)的技術(shù)運行時 數(shù)據(jù)結(jié)構(gòu),中間的空格是特意留出的,運行時可以認為是程序執(zhí)行的一個狀態(tài),一般有編譯時,運行時等,他們都是表示一個處理狀態(tài)。編程語言的的經(jīng)典對立之一就是代碼和數(shù)據(jù)的區(qū)別。代碼和數(shù)據(jù)的區(qū)別也可認為是運行時和編譯時的界限,編譯器的絕大部分工作和翻譯代碼有關(guān);必要的數(shù)據(jù)存儲管理的絕大部分都在運行時進行。如果你用過GCC,就會知道用GCC編譯程序,都會得到一個默認名為“a.out”的文件。簡單說下“a.out 閱讀全文
posted @ 2011-11-28 11:19
Geek_Ling
閱讀(9171)
評論(1)
推薦(4)

浙公網(wǎng)安備 33010602011771號