所以我想要做一个函数,给定一个节点,把它放在最后。问题是我想做一个适用于我所有列表结构的函数。我该怎么做呢?到目前为止,我设法制作了一个将节点放在最后但仅适用于一种列表的函数。这是代码:
void putList(PESPECIALIDADE *p){
int i = 1;
p->proximo = NULL;
ptr;
if(cabecaEspecialidade == NULL){
p->id=1;
cabecaEspecialidade = p;
}
else{
for(ptr=cabecaEspecialidade; ptr->proximo != NULL; ptr = ptr->proximo){
i++;
}
p->id=i+1;
ptr->proximo = p;
p->proximo=NULL;
}
}