力扣589,N节点二叉树的前序遍历:
到到底是哪里有问题啊?一直报错这个:

void digui(struct Node*root,int*ret,int*returnSize){
if(root==NULL) return;
ret[(*returnSize)++]=root->val;
for(int i=0;i<root->numChildren;i++){
digui(root->children[i],ret,returnSize);
}
}
int* preorder(struct Node* root, int* returnSize) {
*returnSize=0;
if(root==NULL) return NULL;
int*ret=(int*)malloc(sizeof(int)*10001);
if (ret == NULL) {//检查内存是否分配成功
return NULL;
}
digui(root,ret,returnSize);
return ret;
}