C程序運行過程

在C程序運行時,內存被劃分爲了三個區:一、代碼區;二、靜態數據區;三、動態數據區。web C程序通過編譯連接以後,在執行運行程序時,程序的一系列指令就被讀取到所連接的內存地址上,而後經過eip寄存器來指向要運行的下一條指令;而靜態數據區則是用於存放全局變量和靜態變量的地方,在程序開始執行前就已經存在初始化的數據了;最後的動態數據區則是在程序執行後纔會產生數據,而每一個函數的壓棧和清棧就是在這一區域
相關文章
相關標籤/搜索