您的位置:首页 > 其它

malloc动态分配与数组静态分配的区别:

2014-04-21 23:06 681 查看
1.全局

假设数组char a[10]和char*p=(char*)malloc(10)都是全局的

那么数组a[10]在程序运行过程会一直存在,即一直占用10个字节空间.

但动态申请的可以使用free()来释放掉.等到再使用的时候重新申请.

2.局部

局部的数组在超过其作用域范围内会释放掉,但动态申请出来的空间不会.

如.

ch
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐