Ti ringrazio per la risposta, però questo tipo di chiamata non l'ho mai usata, anche sul libro che sto usando non la riesco a trovare, comunque cercherò di capire.
Nel file .h il prototipo aveva questi elementi:
Node* list_remove(Nodo* l,int x);
Adesso dovrei mandare ?
Node* list_remove(Node* l, ................................);
Ma soprattuto la funzione di comparazione come funziona?
Cioè ho capito che il void serve per confrontare tipi generici, per il resto è buio.
Dovrei creare una funzione per cmp ?questo richiede una funzione per fare i confronti
Se sto chiedendo troppo, non ti preoccupare, grazie lo stesso, almeno ho approfondito di più sulla parte ricorsiva.
Comunque oltre al fatto che ho letto tutto il libro, ho ricercato anche sull'indice anlitico dello stesso, ma nada.
Naturalmente ho cercato la cosa che più si avvicinava a "funzione di comparazione", ma niente (evidentemente approfondisce altro).
Se non puoi spiegarmi, sai indicarmi qualche libro o dispensa online, dove posso approfondire l'argomento(se ne hai mai usati/e)?
Ho praticamente letto anche tutta la roba su questo sito, spero non mi sia sfuggita.