全站数据
8 4 2 0 5 8 1

静态存储和动态存储的区别

IT时代 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 05:08:08

问题描述

静态存储和动态存储的区别求高手给解答
精选答案
最佳答案

区别a) 静态内存分配在编译时完成,不占用CPU资源; 动态内存分配在运行时,分配与释放都占用CPU资源。

b) 静态内存在栈(stack)上分配; 动态内存在堆(heap)上分配。

c) 动态内存分配需要指针和引用类型支持,静态不需要。

d) 静态内存分配是按计划分配,由编译器负责; 动态内存分配是按需分配,由程序员负责。