在C中释放双指针的干净方法

时间:2018-11-01 16:43:07

标签: c buffer free

我正在动态分配一个双指针(char ** pointer),后来有些方法不再知道有关长度的信息。

是否有一种干净的方法可以释放“指针数组”和“字符数组”,而又不知道指针数组的长度?

2 个答案:

答案 0 :(得分:2)

从技术上讲,有一种方法。

如果分配一个额外的指针,并将最后一个指针设置为NULL,则可以释放所有双精度数组,然后释放直到达到NULL,然后释放双精度数组。这与字符串类似。

不过,您可能不需要此。

答案 1 :(得分:0)

我只能考虑使用数组的索引0作为其总长度。