我正在进行简单的C聊天服务器聊天。我需要将两个不同的参数传递给线程调用的函数。我知道这样做的唯一方法是创建一个包含两个参数的结构,但我有一个简单的int变量和我自己创建的哈希表,我不知道如何复制结构中的哈希表(已填充)。 这是哈希表的代码:
hash_t CREATEHASH () {
hash_t H;
int i;
H = (hash_t) malloc(HL*sizeof(list));
for ( i=0; i < HL; i++ ) {
H[i] = CREATELIST();
}
return H;
}
list CREATELIST () {
list L;
L = (list) malloc(sizeof (struct cell) );
L->succ = L;
L->pred = L;
return L;
}
有人可以帮助我吗?