だから私が欲しいのは、ノードを与えられた関数を実行して、それを最後の場所に置くことです。問題は、すべてのリスト構造で機能する関数を実行したいということです。どうすればいいですか?これまでのところ、ノードを最後に配置する関数を作成することができましたが、リストのタイプは 1 つだけでした。コードは次のとおりです。
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;
}
}