永发信息网

C语言中,Malloc函数,free函数,calloc函数的有哪些作用,在什么情况下需要用

答案:3  悬赏:0  手机版
解决时间 2021-08-11 20:53
  • 提问者网友:沦陷
  • 2021-08-11 03:38

麻烦哪位高手用通俗易懂、容易接受的说明解释一下啊,谢谢了,

最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-08-11 04:19

申请空间。。。释放空间

全部回答
  • 1楼网友:猎心人
  • 2021-08-11 06:19

malloc作用是动态获取一段内存空间,动态的含义是这段空间是由程序开发者自己控制的(自己负责释放内存)。 free就是释放获取的动态内存空间。 calloc也是动态获取一段内存,它跟malloc的区别是calloc在申请内存的同时也初始化这段空间(清零)。

  • 2楼网友:不如潦草
  • 2021-08-11 05:51
malloc,calloc,new都是申请分配内存空间,然而各有不同,其中new申请的时侯是不管申请是否成功;malloc和calloc申请内存,同时判定是否申请成功,进而malloc还可以初始化申请到得内存的每一字节为0。Free是释放占用的内存空间。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯