国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

程序運行時內存區域使用與管理

2019-11-08 02:10:41
字體:
來源:轉載
供稿:網友

內存可以分為棧區、堆區、全局區、文字常量區、程序代碼區,其使用與管理如下:

1、棧區(stack),它由編譯器自動分配和釋放,存放函數的參數值,局部變量的值等。其操作方式類似于數據結構中的棧;

2、堆區(heap),它一般由程序員分配和釋放,若程序員不釋放,程序結束時可能操作系統釋放回收。注意,它與數據結構中的堆是兩回事,分配方式類似于鏈表;

3、全局區(靜態區static),全局變量和靜態變量的存儲是放在一起的,初始化的全局變量和靜態變量在同一塊區域,未初始化的全局變量和未初始化的靜態變量在相鄰的另一塊區域,程序結束后由系統釋放。

4、文字常量區,常量字符串就是放在這個區上。程序結束后由系統釋放。

5、程序代碼區,存放函數體的二進制代碼。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保康县| 呼和浩特市| 弥勒县| 樟树市| 定日县| 虞城县| 长汀县| 龙南县| 清苑县| 万安县| 汝南县| 泸水县| 嵩明县| 彩票| 芮城县| 望谟县| 黄陵县| 古浪县| 凤庆县| 嵊州市| 阜新| 通许县| 怀宁县| 连南| 铜陵市| 会宁县| 沂南县| 长顺县| 彩票| 彰武县| 沈丘县| 定结县| 黄梅县| 盘山县| 兴海县| 卢氏县| 潞西市| 康保县| 若羌县| 甘南县| 孟津县|