Leetcode问题子调试问题-有多少个数字小于当前数字,数组返回为空

Leetcode问题子调试问题-有多少个数字小于当前数字,数组返回为空,c,arrays,function,pointers,C,Arrays,Function,Pointers,这是我的密码 注意:返回的数组必须是malloced,假设调用方调用free() 我知道我可以先对它进行排序,但我想知道为什么返回的数组仍然为空。 有人能帮我吗?更换这个: int cl[numsSize]; 为此: int *cl = (int*) malloc (numsSize * sizeof (int)); 在使用完数据后,不要忘记释放内存: free (cl); 该函数返回超出范围(和寿命)的本地数组的一个元素的地址。您注意到,必须使用malloc获取数组。实际上,这里只

这是我的密码

注意:返回的数组必须是malloced,假设调用方调用free()

我知道我可以先对它进行排序,但我想知道为什么返回的数组仍然为空。 有人能帮我吗?

更换这个:

 int cl[numsSize];
为此:

int *cl = (int*) malloc (numsSize * sizeof (int));  
在使用完数据后,不要忘记释放内存:

free (cl);

该函数返回超出范围(和寿命)的本地数组的一个元素的地址。您注意到,必须使用
malloc
获取数组。实际上,这里只与生存期相关,而与范围无关。
int *cl = (int*) malloc (numsSize * sizeof (int));  
free (cl);