malloc and calloc; dynamically and statically

来源:百度知道 编辑:UC知道 时间:2024/05/27 14:25:27
C语言中malloc 和 calloc 是用来定义内存的 他们有什么区别 他们定义出来的内存位置是dynamical 还是 statical
什么样的变量定义出来的是dynamical,什么样的变量定义出来的是statical?
比如说global variables 和 local variables 和 pointers等等
我完全糊涂了。
请高人指点。

malloc和calloc分配的内存是相同性质的,都属于动态的。二者的区别在于calloc在分配同时还将内存进行了清零。

对于变量,初了用static关键字说明者外均为动态的。