c++ 內存模型和程序內存結構

堆:由程序員分配釋放。 棧:局部變量,局部常量,返回值,參數。 靜態存儲區:全局靜態變量,局部靜態變量,全局常量指針,虛函數表。 常量存儲區:全局常量,函數指針,常量數組。 代碼區;   1.棧區(stack):又編譯器自動分配釋放,存放函數的參數值,局部變量的值等,其操作方式類似於數據結構的棧。 2.堆區(heap):一般是由程序員分配釋放,若程序員不釋放的話,程序結束時可能由OS回收,值得注意
相關文章
相關標籤/搜索