在C中,由于free()知道数组大小,为什么没有一个获取数组大小的函数?

时间:2010-05-31 23:44:54

标签: c arrays size free malloc

  

可能重复:
  If free() knows the length of my array, why can’t I ask for it in my own code?

搜索(包括此处的stackoverflow),我得到malloc()分配一个数组,并创建一个标题来控制数组信息。

在此标题中,还有数组大小。 free()使用这些信息来了解如何释放该数组。

所以,如果数组大小信息是“那里”(内存中的某个地方),为什么没有一个返回数组大小的函数,在数组头查找?或者我错过了什么?

0 个答案:

没有答案