您的位置:首页 > 其它

静态与动态内存分配的主要区别

2012-05-11 22:40 330 查看
1.静态对象是有名字的变量,可以直接对其进行操作。动态对象是没有名字的变量,需要通过指针间接地对它进行操作。

2.静态对象的分配与释放由编译器自动处理(内存空间存放在栈区),动态对象(内存空间存放在堆区)的分配与释放必须由程序员显式地管理,它通过malloc()和free()两个函数来完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  编译器