在C编程中,您可以将任何类型的指针作为free函数的参数传递,那么它如何知道要释放的内存大小呢?当我将指针传递给某个函数时,我必须同时传递大小(例如,一个有10个元素的数组需要接收10作为参数以了解数组的大小),但是在free函数中不必传递大小。为什么不需要,并且我可以在自己的函数中使用这种技术来避免携带额外的数组长度变量吗?