需要显式调用free()的C函数

Phi*_*ard 2 c malloc free memory-management

我想知道所有在内部使用malloc()的C标准函数,并返回一个指向新分配的内存块的指针.AFAIK有:

  • 的strdup()
  • GETCWD()
  • get_current_dir_name()

是吗?我正在编写一个复杂的解析器,它将所有C原始指针更改为更精细的C++智能指针,我需要知道这不能自动完成.

mel*_*ene 5

清单是:

  • malloc
  • calloc
  • realloc
  • aligned_alloc (C11中的新内容)

您列出的所有功能均不是标准C.

  • @PhilBouchard这不会改变答案. (3认同)