gpt4 book ai didi

c - 如何在不知道其大小的情况下解除分配不规则的 *** 矩阵?

转载 作者:太空宇宙 更新时间:2023-11-04 07:50:11 25 4
gpt4 key购买 nike

我必须创建一个函数void destroy(int ***矩阵);用于释放矩阵而且我不知道如何在不知道它的大小的情况下释放它

我有一些想法或代码示例。

最佳答案

你必须有一个约定,只有标记值(例如 NULL)之前的指针需要被释放。

void destroy (int ***matrix) {
if (matrix == NULL) return;

for (int i = 0; matrix[i]; ++i) {
for (int j = 0; matrix[i][j]; ++j) {
free(matrix[i][j]);
}
free(matrix[i]);
}
free(matrix);
}

关于c - 如何在不知道其大小的情况下解除分配不规则的 *** 矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54353353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com