我對自己在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