局部静态变量和全局静态比那里存储内存位置和区别??报错
int fun(void){ static int count = 10; / return count--; } static int count = 1; 代码如上 1 为啥不报错呢 不是都存储在静态去吗? 2 2这去边 static int count = 10 存在在哪里
动态内存与静态内存的区别
1. 静态内存 静态内存是指在程序开始运行时由编译器分配的内存,它的分配是在程序开始编译时完成的,不占用CPU资源。 程序中的各种变量,在编译时系统已经为其分配了所需的内存空间,当该变量在作用域内使用完毕时,系统会 自动释放所占用的内存空间。 变量的分配与释放,都无须程序员自行考虑。 eg: 基本类型,数组 2. 动态内存 用户无法确定空间大小,或者空间太大,栈上无法分配时,会采用动...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。