我对自己在C函数初学者的问题,说我有指针链表的数组,我想编写一个函数来一个节点的指针添加到阵列中:C:功能传球达阵输入
void addhash(int value,struct node ** arr[]){
struct node *p =(struct node*)malloc(sizeof(struct node));
p->value=10;
arr[value]=&p;
};
这是定义函数的正确方法吗?当我在main中运行这个时,我尝试添加节点的存储桶仍然是NULL。
您好,感谢它帮助了很多的反馈! – woshidashen
我用struct node ** hashtable [10000]定义了我的数组; – woshidashen
所以我想我应该改为定义它像结构节点*哈希表[10000];并相应地重写我的功能,然后再次感谢! – woshidashen