从静态内存分配:在程序编译时就已经分配了内存,并且该内存在整个运行时都存在。例如:全局变量和静态变量。
堆(创建语句从大到小):执行函数时,可以在函数内部的HEAP中创建局部变量单元,这些存储单元会被函数自动释放。结束处理器内置的堆内存分配操作非常高效,但分配的内存容量有限。(栈上的变量具有来自堆(地址从小到大)的临时变量的特性:也称为动态内存分配。程序运行时可以使用malloc或new来分配
扩展注释:
注释:
const本质上是在C语言中使用的。它仍然是一个变量,因为它存储在堆栈和静态文件中。从进程的角度来看,这个区域更容易并且可写,但是为什么在const修改之后就不可避免地会出现这样的情况呢?C语言中的变量:const是C语言中的一个关键字,它限制变量的改变,产生静态的效果,使用const可以在一定程度上提高程序的安全性和一致性,清楚地理解const,对理解const也有好处。对方的目的。
参考来源:-c语言
参考来源:-常量
上一篇:一体机内存卡位置图解
下一篇:整形在内存中的储存形式