我试图弄清楚应该如何完成一些代码,以便我将动态数组指针指向函数的结构,并能够在程序末尾释放所有内存。
list=[1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3]
unique=set(list)
for x in unique:
y=list.count(x)
while y>5:
list.remove(x)
y-=1
print(list)
现在我的功能应该是:
Void main()
{
Some_struct **array;
array = (Some_struct**)malloc(10 * sizeof(struct));
}
还是应该像这样:
Void My_func(Some_struct** array)
{ //Code}
我想解释一下:)
答案 0 :(得分:0)
这取决于您打算如何使用函数中的array
。例如,如果要重新分配它,则使用额外的指针(***
)定义函数的参数。