gpt4 book ai didi

释放双指针的正确方法

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

像下面这样释放 float 的正确方法是什么 **。

例如 float ** someArray

for(int i = 0; i < numberOfDimensions; i++)
{
somearray[i] = (float *) malloc(numberOfDimensions * sizeof(float));
}

最佳答案

如果您已经 malloc 了另一轮内存并将其分配给原始数组中的每个浮点指针,那么您应该事先释放它们:

int i;
for (i = 0; i < numberOfDimensions; i++)
free(someArray[i]);

// and free the container array only now

free(someArray);

P.编号:don't cast the return value of malloc.

关于释放双指针的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11854718/

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