C 中malloc是否可靠

C友们,请问下 C语言中malloc操作是否可靠。会不会出现malloc失败的情况?这个问题也是因为我同事们宁愿牺牲大量空间使用全局变量也不用malloc操作引起的。求专家解答!

虽然malloc、可能会失败;

全局变量最大可占用空间

malloc使用堆上可申请到的最大空间
小很多
耶!

他担心的是,该空间在什么时候时候释放掉这个问题?所以直接绕过这问题了,省心!

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/235258
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:C语言malloc函数
  • 除此之外, 这篇博客: C语言如何使用malloc动态申请数组中的 1.何为malloc()函数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • malloc()函数为一个分配内存的函数,其会找到合适的空闲内存块,但是不会为其赋名。它会返回动态分配内存块的首字节地址,所以我们可以把该地址赋给一个指针变量,并使用指针返回这块内存。